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

vtkUndirectedGraphAlgorithm - Superclass for algorithms that produce undirected graph as output More...

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

List of all members.

Public Member Functions

 vtkUndirectedGraphAlgorithm (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkUndirectedGraphAlgorithm ()
 Undocumented Block.
vtkUndirectedGraph GetOutput ()
 Get the output data object for a port on this algorithm.
vtkUndirectedGraph GetOutput (int index)
 Get the output data object for a port on this algorithm.
override int IsA (string type)
 Undocumented Block.
new vtkUndirectedGraphAlgorithm NewInstance ()
 Undocumented Block.
void SetInput (vtkDataObject obj)
 Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port.
void SetInput (int index, vtkDataObject obj)
 Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "27vtkUndirectedGraphAlgorithm"
 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 vtkUndirectedGraphAlgorithm_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkUndirectedGraphAlgorithm_GetOutput_01 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkUndirectedGraphAlgorithm_GetOutput_02 (HandleRef pThis, int index, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkUndirectedGraphAlgorithm_IsA_03 (HandleRef pThis, string type)
static internal int vtkUndirectedGraphAlgorithm_IsTypeOf_04 (string type)
static internal IntPtr vtkUndirectedGraphAlgorithm_NewInstance_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkUndirectedGraphAlgorithm_SafeDownCast_07 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkUndirectedGraphAlgorithm_SetInput_08 (HandleRef pThis, HandleRef obj)
static internal void vtkUndirectedGraphAlgorithm_SetInput_09 (HandleRef pThis, int index, HandleRef obj)

Static Private Member Functions

static vtkUndirectedGraphAlgorithm ()
 Automatically generated type registration mechanics.

Detailed Description

vtkUndirectedGraphAlgorithm - Superclass for algorithms that produce undirected graph as output

Description vtkUndirectedGraphAlgorithm is a convenience class to make writing algorithms easier. It is also designed to help transition old algorithms to the new pipeline edgehitecture. There are some assumptions and defaults made by this class you should be aware of. This class defaults such that your filter will have one input port and one output port. If that is not the case simply change it with SetNumberOfInputPorts etc. See this class constructor for the default. This class also provides a FillInputPortInfo method that by default says that all inputs will be Graph. If that isn't the case then please override this method in your subclass. This class breaks out the downstream requests into separate functions such as ExecuteData and ExecuteInformation. For new algorithms you should implement RequestData( request, inputVec, outputVec) but for older filters there is a default implementation that calls the old ExecuteData(output) signature. For even older filters that don't implement ExecuteData the default implementation calls the even older Execute() signature.

Thanks Thanks to Patricia Crossno, Ken Moreland, Andrew Wilson and Brian Wylie from Sandia National Laboratories for their help in developing this class.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm ( 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.vtkUndirectedGraphAlgorithm.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.vtkAlgorithm.

Reimplemented in Kitware.VTK.vtkTulipReader, Kitware.VTK.vtkChacoGraphReader, Kitware.VTK.vtkBoostBiconnectedComponents, and Kitware.VTK.vtkXGMLReader.

Get the output data object for a port on this algorithm.

Here is the call graph for this function:

Get the output data object for a port on this algorithm.

Here is the call graph for this function:

override int Kitware.VTK.vtkUndirectedGraphAlgorithm.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkUndirectedGraphAlgorithm.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Reimplemented in Kitware.VTK.vtkTulipReader, Kitware.VTK.vtkChacoGraphReader, Kitware.VTK.vtkBoostBiconnectedComponents, and Kitware.VTK.vtkXGMLReader.

Here is the call graph for this function:

Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port.

Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port.

static internal IntPtr Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_GetOutput_01 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_GetOutput_02 ( HandleRef  pThis,
int  index,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_IsA_03 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_NewInstance_06 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_SafeDownCast_07 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_SetInput_08 ( HandleRef  pThis,
HandleRef  obj 
) [private]
static internal void Kitware.VTK.vtkUndirectedGraphAlgorithm.vtkUndirectedGraphAlgorithm_SetInput_09 ( HandleRef  pThis,
int  index,
HandleRef  obj 
) [private]

Member Data Documentation

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Reimplemented in Kitware.VTK.vtkTulipReader, Kitware.VTK.vtkChacoGraphReader, Kitware.VTK.vtkBoostBiconnectedComponents, and Kitware.VTK.vtkXGMLReader.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Reimplemented in Kitware.VTK.vtkTulipReader, Kitware.VTK.vtkChacoGraphReader, Kitware.VTK.vtkBoostBiconnectedComponents, and Kitware.VTK.vtkXGMLReader.


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