ActiViz .NET
5.8.0
|
vtkCosmicTreeLayoutStrategy - tree layout strategy reminiscent of astronomical systems More...
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. |
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.
static Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy | ( | ) | [static, private] |
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.
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.
virtual int Kitware.VTK.vtkCosmicTreeLayoutStrategy.GetLayoutDepth | ( | ) | [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 int Kitware.VTK.vtkCosmicTreeLayoutStrategy.GetLayoutRoot | ( | ) | [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 string Kitware.VTK.vtkCosmicTreeLayoutStrategy.GetNodeSizeArrayName | ( | ) | [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.
virtual int Kitware.VTK.vtkCosmicTreeLayoutStrategy.GetSizeLeafNodesOnly | ( | ) | [virtual] |
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.
override void Kitware.VTK.vtkCosmicTreeLayoutStrategy.Layout | ( | ) | [virtual] |
Perform the layout.
Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.
static new vtkCosmicTreeLayoutStrategy Kitware.VTK.vtkCosmicTreeLayoutStrategy.New | ( | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.
static new vtkCosmicTreeLayoutStrategy Kitware.VTK.vtkCosmicTreeLayoutStrategy.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkGraphLayoutStrategy.
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.
virtual void Kitware.VTK.vtkCosmicTreeLayoutStrategy.SetSizeLeafNodesOnly | ( | int | _arg | ) | [virtual] |
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 Kitware.VTK.vtkCosmicTreeLayoutStrategy.SizeLeafNodesOnlyOff | ( | ) | [virtual] |
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 Kitware.VTK.vtkCosmicTreeLayoutStrategy.SizeLeafNodesOnlyOn | ( | ) | [virtual] |
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_GetLayoutDepth_01 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_GetLayoutRoot_02 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_GetNodeSizeArrayName_03 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_GetSizeLeafNodesOnly_04 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_IsA_05 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_IsTypeOf_06 | ( | 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] |
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SizeLeafNodesOnlyOff_15 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkCosmicTreeLayoutStrategy.vtkCosmicTreeLayoutStrategy_SizeLeafNodesOnlyOn_16 | ( | HandleRef | pThis | ) | [private] |
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.