Go to the documentation of this file.
32 #ifndef vtkCosmicTreeLayoutStrategy_h
33 #define vtkCosmicTreeLayoutStrategy_h
153 #endif // vtkCosmicTreeLayoutStrategy_h
represent and manipulate 3D points
abstract superclass for all graph layout strategies
GLenum GLenum GLenum GLenum GLenum scale
#define vtkTypeMacro(thisClass, superclass)
@ NONE
No node sizes specified... unit radius is assumed.
abstract superclass for arrays of numeric data
void OffsetChildren(vtkTree *tree, vtkPoints *pts, vtkDoubleArray *radii, vtkDoubleArray *scale, double parent[4], vtkIdType root, int depth, RadiusMode mode)
virtual ~vtkCosmicTreeLayoutStrategy()
void LayoutChildren(vtkTree *tree, vtkPoints *newPoints, vtkDoubleArray *radii, vtkDoubleArray *scale, vtkIdType root, int depth, RadiusMode mode)
A rooted tree data structure.
@ LEAVES
Only leaf node sizes specified... parents are calculated during layout.
GLint GLint GLsizei GLsizei GLsizei depth
a simple class to control print indentation
#define vtkSetStringMacro(name)
tree layout strategy reminiscent of astronomical systems
virtual void PrintSelf(ostream &os, vtkIndent indent)
static vtkCosmicTreeLayoutStrategy * New()
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
#define VTKINFOVISLAYOUT_EXPORT
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
vtkCosmicTreeLayoutStrategy()
vtkDoubleArray * CreateRadii(vtkIdType numVertices, double initialValue, vtkDataArray *inputRadii)
dynamic, self-adjusting array of double
RadiusMode
How are node sizes specified?
vtkDoubleArray * CreateScaleFactors(vtkIdType numVertices)