32 #ifndef __vtkCosmicTreeLayoutStrategy_h
33 #define __vtkCosmicTreeLayoutStrategy_h
35 #include "vtkInfovisLayoutModule.h"
59 vtkSetMacro(SizeLeafNodesOnly,
int);
60 vtkGetMacro(SizeLeafNodesOnly,
int);
61 vtkBooleanMacro(SizeLeafNodesOnly,
int);
70 vtkSetMacro(LayoutDepth,
int);
71 vtkGetMacro(LayoutDepth,
int);
89 vtkSetStringMacro(NodeSizeArrayName);
90 vtkGetStringMacro(NodeSizeArrayName);
113 vtkIdType root,
int depth, RadiusMode mode );
123 double parent[4],
vtkIdType root,
int depth, RadiusMode mode );
153 #endif // __vtkCosmicTreeLayoutStrategy_h
dynamic, self-adjusting array of double
abstract superclass for all graph layout strategies
a simple class to control print indentation
abstract superclass for arrays of numeric data
tree layout strategy reminiscent of astronomical systems
RadiusMode
How are node sizes specified?
No node sizes specified... unit radius is assumed.
A rooted tree data structure.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent)
Only leaf node sizes specified... parents are calculated during layout.