47 #ifndef __vtkCirclePackLayout_h
48 #define __vtkCirclePackLayout_h
50 #include "vtkInfovisLayoutModule.h"
51 #include "vtkTreeAlgorithm.h"
64 void PrintSelf(ostream& os, vtkIndent indent);
70 vtkGetStringMacro(CirclesFieldName);
71 vtkSetStringMacro(CirclesFieldName);
78 { this->SetInputArrayToProcess(0, 0, 0, vtkDataObject::FIELD_ASSOCIATION_VERTICES, name); }
91 vtkIdType FindVertex(
double pnt[2],
double *cinfo=0);
95 void GetBoundingCircle(vtkIdType
id,
double *cinfo);
98 virtual unsigned long GetMTime();
107 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
113 void prepareSizeArray(vtkDoubleArray* mySizeArray,
vtkCirclePackLayoutStrategy * LayoutStrategy
virtual void SetSizeArrayName(const char *name)
abstract superclass for all circle packing layout strategies.
layout a vtkTree as a circle packing.