ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkCosmicTreeLayoutStrategy Class Reference

vtkCosmicTreeLayoutStrategy - tree layout strategy reminiscent of astronomical systems More...

Inheritance diagram for Kitware.VTK.vtkCosmicTreeLayoutStrategy:
[legend]
Collaboration diagram for Kitware.VTK.vtkCosmicTreeLayoutStrategy:
[legend]

List of all members.

Public Member Functions

 vtkCosmicTreeLayoutStrategy (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkCosmicTreeLayoutStrategy ()
 Undocumented Block.
virtual int GetLayoutDepth ()
 How many levels of the tree should be laid out? For large trees, you may wish to set the root and maximum depth in order to retrieve the layout for the visible portion of the tree. When this value is zero or negative, all nodes below and including the LayoutRoot will be presented. This defaults to 0.
virtual int GetLayoutRoot ()
 What is the top-most tree node to lay out? This node will become the largest containing circle in the layout. Use this in combination with SetLayoutDepth to retrieve the layout of a subtree of interest for rendering. Setting LayoutRoot to a negative number signals that the root node of the tree should be used as the root node of the layout. This defaults to -1.
virtual string GetNodeSizeArrayName ()
 Set the array to be used for sizing nodes. If this is set to an empty string or NULL (the default), then all leaf nodes (or all nodes, when SizeLeafNodesOnly is false) will be assigned a unit size.
virtual int GetSizeLeafNodesOnly ()
 Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.
override int IsA (string type)
 Undocumented Block.
override void Layout ()
 Perform the layout.
new vtkCosmicTreeLayoutStrategy NewInstance ()
 Undocumented Block.
virtual void SetLayoutDepth (int _arg)
 How many levels of the tree should be laid out? For large trees, you may wish to set the root and maximum depth in order to retrieve the layout for the visible portion of the tree. When this value is zero or negative, all nodes below and including the LayoutRoot will be presented. This defaults to 0.
virtual void SetLayoutRoot (int _arg)
 What is the top-most tree node to lay out? This node will become the largest containing circle in the layout. Use this in combination with SetLayoutDepth to retrieve the layout of a subtree of interest for rendering. Setting LayoutRoot to a negative number signals that the root node of the tree should be used as the root node of the layout. This defaults to -1.
virtual void SetNodeSizeArrayName (string _arg)
 Set the array to be used for sizing nodes. If this is set to an empty string or NULL (the default), then all leaf nodes (or all nodes, when SizeLeafNodesOnly is false) will be assigned a unit size.
virtual void SetSizeLeafNodesOnly (int _arg)
 Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.
virtual void SizeLeafNodesOnlyOff ()
 Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.
virtual void SizeLeafNodesOnlyOn ()
 Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.

Static Public Member Functions

static new
vtkCosmicTreeLayoutStrategy 
New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new
vtkCosmicTreeLayoutStrategy 
SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkCosmicTreeLayoutStrategy"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "27vtkCosmicTreeLayoutStrategy"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkCosmicTreeLayoutStrategy_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkCosmicTreeLayoutStrategy_GetLayoutDepth_01 (HandleRef pThis)
static internal int vtkCosmicTreeLayoutStrategy_GetLayoutRoot_02 (HandleRef pThis)
static internal IntPtr vtkCosmicTreeLayoutStrategy_GetNodeSizeArrayName_03 (HandleRef pThis)
static internal int vtkCosmicTreeLayoutStrategy_GetSizeLeafNodesOnly_04 (HandleRef pThis)
static internal int vtkCosmicTreeLayoutStrategy_IsA_05 (HandleRef pThis, string type)
static internal int vtkCosmicTreeLayoutStrategy_IsTypeOf_06 (string type)
static internal void vtkCosmicTreeLayoutStrategy_Layout_07 (HandleRef pThis)
static internal IntPtr vtkCosmicTreeLayoutStrategy_NewInstance_09 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkCosmicTreeLayoutStrategy_SafeDownCast_10 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkCosmicTreeLayoutStrategy_SetLayoutDepth_11 (HandleRef pThis, int _arg)
static internal void vtkCosmicTreeLayoutStrategy_SetLayoutRoot_12 (HandleRef pThis, int _arg)
static internal void vtkCosmicTreeLayoutStrategy_SetNodeSizeArrayName_13 (HandleRef pThis, string _arg)
static internal void vtkCosmicTreeLayoutStrategy_SetSizeLeafNodesOnly_14 (HandleRef pThis, int _arg)
static internal void vtkCosmicTreeLayoutStrategy_SizeLeafNodesOnlyOff_15 (HandleRef pThis)
static internal void vtkCosmicTreeLayoutStrategy_SizeLeafNodesOnlyOn_16 (HandleRef pThis)

Static Private Member Functions

static vtkCosmicTreeLayoutStrategy ()
 Automatically generated type registration mechanics.

Detailed Description

vtkCosmicTreeLayoutStrategy - tree layout strategy reminiscent of astronomical systems

Description This layout strategy takes an input tree and places all the children of a node into a containing circle. The placement is such that each child placed can be represented with a circle tangent to the containing circle and (usually) 2 other children. The interior of the circle is left empty so that graph edges drawn on top of the tree will not obfuscate the tree. However, when one child is much larger than all the others, it may encroach on the center of the containing circle; that's OK, because it's large enough not to be obscured by edges drawn atop it.

Thanks Thanks to the galaxy and David Thompson hierarchically nested inside it for inspiring this layout strategy.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Undocumented Block.


Member Function Documentation

override void Kitware.VTK.vtkCosmicTreeLayoutStrategy.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

How many levels of the tree should be laid out? For large trees, you may wish to set the root and maximum depth in order to retrieve the layout for the visible portion of the tree. When this value is zero or negative, all nodes below and including the LayoutRoot will be presented. This defaults to 0.

What is the top-most tree node to lay out? This node will become the largest containing circle in the layout. Use this in combination with SetLayoutDepth to retrieve the layout of a subtree of interest for rendering. Setting LayoutRoot to a negative number signals that the root node of the tree should be used as the root node of the layout. This defaults to -1.

Set the array to be used for sizing nodes. If this is set to an empty string or NULL (the default), then all leaf nodes (or all nodes, when SizeLeafNodesOnly is false) will be assigned a unit size.

Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.

override int Kitware.VTK.vtkCosmicTreeLayoutStrategy.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

static new int Kitware.VTK.vtkCosmicTreeLayoutStrategy.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

Perform the layout.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkCosmicTreeLayoutStrategy.SetLayoutDepth ( int  _arg) [virtual]

How many levels of the tree should be laid out? For large trees, you may wish to set the root and maximum depth in order to retrieve the layout for the visible portion of the tree. When this value is zero or negative, all nodes below and including the LayoutRoot will be presented. This defaults to 0.

virtual void Kitware.VTK.vtkCosmicTreeLayoutStrategy.SetLayoutRoot ( int  _arg) [virtual]

What is the top-most tree node to lay out? This node will become the largest containing circle in the layout. Use this in combination with SetLayoutDepth to retrieve the layout of a subtree of interest for rendering. Setting LayoutRoot to a negative number signals that the root node of the tree should be used as the root node of the layout. This defaults to -1.

virtual void Kitware.VTK.vtkCosmicTreeLayoutStrategy.SetNodeSizeArrayName ( string  _arg) [virtual]

Set the array to be used for sizing nodes. If this is set to an empty string or NULL (the default), then all leaf nodes (or all nodes, when SizeLeafNodesOnly is false) will be assigned a unit size.

Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.

Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.

Should node size specifications be obeyed at leaf nodes only or (with scaling as required to meet constraints) at every node in the tree? This defaults to true, so that leaf nodes are scaled according to the size specification provided, and the parent node sizes are calculated by the algorithm.

static internal int Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_IsA_05 ( HandleRef  pThis,
string  type 
) [private]
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_Layout_07 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_NewInstance_09 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SafeDownCast_10 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SetLayoutDepth_11 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SetLayoutRoot_12 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SetNodeSizeArrayName_13 ( HandleRef  pThis,
string  _arg 
) [private]
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SetSizeLeafNodesOnly_14 ( HandleRef  pThis,
int  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkCosmicTreeLayoutStrategy.MRClassNameKey = "27vtkCosmicTreeLayoutStrategy" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.

new const string Kitware.VTK.vtkCosmicTreeLayoutStrategy.MRFullTypeName = "Kitware.VTK.vtkCosmicTreeLayoutStrategy"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.


The documentation for this class was generated from the following file: