45 #ifndef vtkCirclePackLayout_h
46 #define vtkCirclePackLayout_h
48 #include "vtkInfovisLayoutModule.h"
72 vtkSetStringMacro(CirclesFieldName);
96 vtkIdType FindVertex(
double pnt[2],
double *cinfo=0);
102 void GetBoundingCircle(
vtkIdType id,
double *cinfo);
111 ~vtkCirclePackLayout() VTK_OVERRIDE;
113 char * CirclesFieldName;
120 vtkCirclePackLayout(const vtkCirclePackLayout&) VTK_DELETE_FUNCTION;
121 void operator=(const vtkCirclePackLayout&) VTK_DELETE_FUNCTION;
Superclass for algorithms that produce only Tree as output.
vtkTypeUInt32 vtkMTimeType
virtual void SetSizeArrayName(const char *name)
The array to use for the size of each vertex.
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.