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.vtkGraphLayoutStrategy Class Reference

vtkGraphLayoutStrategy - abstract superclass for all graph layout strategies More...

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

List of all members.

Public Member Functions

 vtkGraphLayoutStrategy (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
virtual string GetEdgeWeightField ()
 Set/Get the field to use for the edge weights.
virtual bool GetWeightEdges ()
 Whether to use edge weights in the layout or not.
virtual void Initialize ()
 This method allows the layout strategy to do initialization of data structures or whatever else it might want to do.
override int IsA (string type)
 Undocumented Block.
virtual int IsLayoutComplete ()
 If your concrete class is iterative than you should overload IsLayoutComplete() otherwise it simply returns 1 by default;.
virtual void Layout ()
 This is the layout method where the graph that was set in SetGraph() is laid out. The method can either entirely layout the graph or iteratively lay out the graph. If you have an iterative layout please implement the IsLayoutComplete() method.
new vtkGraphLayoutStrategy NewInstance ()
 Undocumented Block.
virtual void SetEdgeWeightField (string field)
 Set/Get the field to use for the edge weights.
virtual void SetGraph (vtkGraph graph)
 Setting the graph for the layout strategy.
virtual void SetWeightEdges (bool state)
 Whether to use edge weights in the layout or not.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "22vtkGraphLayoutStrategy"
 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 vtkGraphLayoutStrategy_GetEdgeWeightField_01 (HandleRef pThis)
static internal byte vtkGraphLayoutStrategy_GetWeightEdges_02 (HandleRef pThis)
static internal void vtkGraphLayoutStrategy_Initialize_03 (HandleRef pThis)
static internal int vtkGraphLayoutStrategy_IsA_04 (HandleRef pThis, string type)
static internal int vtkGraphLayoutStrategy_IsLayoutComplete_05 (HandleRef pThis)
static internal int vtkGraphLayoutStrategy_IsTypeOf_06 (string type)
static internal void vtkGraphLayoutStrategy_Layout_07 (HandleRef pThis)
static internal IntPtr vtkGraphLayoutStrategy_NewInstance_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkGraphLayoutStrategy_SafeDownCast_09 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGraphLayoutStrategy_SetEdgeWeightField_10 (HandleRef pThis, string field)
static internal void vtkGraphLayoutStrategy_SetGraph_11 (HandleRef pThis, HandleRef graph)
static internal void vtkGraphLayoutStrategy_SetWeightEdges_12 (HandleRef pThis, byte state)

Static Private Member Functions

static vtkGraphLayoutStrategy ()
 Automatically generated type registration mechanics.

Detailed Description

vtkGraphLayoutStrategy - abstract superclass for all graph layout strategies

Description All graph layouts should subclass from this class. vtkGraphLayoutStrategy works as a plug-in to the vtkGraphLayout algorithm. The Layout() function should perform some reasonable "chunk" of the layout. This allows the user to be able to see the progress of the layout. Use IsLayoutComplete() to tell the user when there is no more layout to perform.

Thanks Thanks to Brian Wylie from Sandia National Laboratories for adding incremental layout capabilities.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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


Member Function Documentation

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

Set/Get the field to use for the edge weights.

Whether to use edge weights in the layout or not.

override int Kitware.VTK.vtkGraphLayoutStrategy.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkGraphLayoutStrategy.IsTypeOf ( string  type) [static]
virtual void Kitware.VTK.vtkGraphLayoutStrategy.Layout ( ) [virtual]
virtual void Kitware.VTK.vtkGraphLayoutStrategy.SetEdgeWeightField ( string  field) [virtual]

Set/Get the field to use for the edge weights.

virtual void Kitware.VTK.vtkGraphLayoutStrategy.SetGraph ( vtkGraph  graph) [virtual]

Setting the graph for the layout strategy.

Reimplemented in Kitware.VTK.vtkSimple3DCirclesStrategy, and Kitware.VTK.vtkRandomLayoutStrategy.

virtual void Kitware.VTK.vtkGraphLayoutStrategy.SetWeightEdges ( bool  state) [virtual]

Whether to use edge weights in the layout or not.

static internal IntPtr Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_GetEdgeWeightField_01 ( HandleRef  pThis) [private]
static internal byte Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_GetWeightEdges_02 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_Initialize_03 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_IsA_04 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_IsLayoutComplete_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_IsTypeOf_06 ( string  type) [private]
static internal void Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_Layout_07 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_NewInstance_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_SafeDownCast_09 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_SetEdgeWeightField_10 ( HandleRef  pThis,
string  field 
) [private]
static internal void Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_SetGraph_11 ( HandleRef  pThis,
HandleRef  graph 
) [private]
static internal void Kitware.VTK.vtkGraphLayoutStrategy.vtkGraphLayoutStrategy_SetWeightEdges_12 ( HandleRef  pThis,
byte  state 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkGraphLayoutStrategy.MRClassNameKey = "22vtkGraphLayoutStrategy" [static]
new const string Kitware.VTK.vtkGraphLayoutStrategy.MRFullTypeName = "Kitware.VTK.vtkGraphLayoutStrategy"

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