48 #ifndef vtkCirclePackLayout_h
49 #define vtkCirclePackLayout_h
51 #include "vtkInfovisLayoutModule.h"
75 vtkSetStringMacro(CirclesFieldName);
99 vtkIdType FindVertex(
double pnt[2],
double *cinfo=0);
105 void GetBoundingCircle(
vtkIdType id,
double *cinfo);
Superclass for algorithms that produce only Tree as output.
vtkCirclePackLayoutStrategy * LayoutStrategy
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
virtual void SetSizeArrayName(const char *name)
The array to use for the size of each vertex.
vtkTypeUInt64 vtkMTimeType
dynamic, self-adjusting array of double
virtual void SetInputArrayToProcess(int idx, int port, int connection, int fieldAssociation, const char *name)
Set the input data arrays that this algorithm will process.
a simple class to control print indentation
abstract superclass for all circle packing layout strategies.
abstract superclass for arrays of numeric data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
layout a vtkTree as a circle packing.
static vtkTreeAlgorithm * New()
A rooted tree data structure.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.