Go to the documentation of this file.
33 #ifndef vtkCosmicTreeLayoutStrategy_h
34 #define vtkCosmicTreeLayoutStrategy_h
36 #include "vtkInfovisLayoutModule.h"
79 vtkSetMacro(LayoutDepth,
int);
80 vtkGetMacro(LayoutDepth,
int);
104 vtkSetStringMacro(NodeSizeArrayName);
105 vtkGetStringMacro(NodeSizeArrayName);
136 double parent[4],
vtkIdType root,
int depth, RadiusMode
mode );
166 #endif // vtkCosmicTreeLayoutStrategy_h
represent and manipulate 3D points
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract superclass for all graph layout strategies
No node sizes specified... unit radius is assumed.
abstract superclass for arrays of numeric data
virtual void Layout()=0
This is the layout method where the graph that was set in SetGraph() is laid out.
A rooted tree data structure.
Only leaf node sizes specified... parents are calculated during layout.
a simple class to control print indentation
tree layout strategy reminiscent of astronomical systems
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool SizeLeafNodesOnly
dynamic, self-adjusting array of double
RadiusMode
How are node sizes specified?