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

vtkTreeAlgorithm - Superclass for algorithms that produce only Tree as output More...

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

List of all members.

Public Member Functions

 vtkTreeAlgorithm (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkTreeAlgorithm ()
 Undocumented Block.
vtkTree GetOutput ()
 Get the output data object for a port on this algorithm.
vtkTree GetOutput (int index)
 Get the output data object for a port on this algorithm.
override int IsA (string type)
 Undocumented Block.
new vtkTreeAlgorithm 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 vtkTreeAlgorithm New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkTreeAlgorithm SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "16vtkTreeAlgorithm"
 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 vtkTreeAlgorithm_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkTreeAlgorithm_GetOutput_01 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkTreeAlgorithm_GetOutput_02 (HandleRef pThis, int index, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkTreeAlgorithm_IsA_03 (HandleRef pThis, string type)
static internal int vtkTreeAlgorithm_IsTypeOf_04 (string type)
static internal IntPtr vtkTreeAlgorithm_NewInstance_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkTreeAlgorithm_SafeDownCast_07 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTreeAlgorithm_SetInput_08 (HandleRef pThis, HandleRef obj)
static internal void vtkTreeAlgorithm_SetInput_09 (HandleRef pThis, int index, HandleRef obj)

Static Private Member Functions

static vtkTreeAlgorithm ()
 Automatically generated type registration mechanics.

Detailed Description

vtkTreeAlgorithm - Superclass for algorithms that produce only Tree as output

Description vtkTreeAlgorithm 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 Tree. 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.


Constructor & Destructor Documentation

static Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm ( 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.vtkTreeAlgorithm.Dispose ( bool  disposing) [protected]

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.vtkTreeAlgorithm.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkTreeAlgorithm.IsTypeOf ( string  type) [static]

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.vtkTreeAlgorithm.vtkTreeAlgorithm_GetOutput_01 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_GetOutput_02 ( HandleRef  pThis,
int  index,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_IsA_03 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_IsTypeOf_04 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_NewInstance_06 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_SafeDownCast_07 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_SetInput_08 ( HandleRef  pThis,
HandleRef  obj 
) [private]
static internal void Kitware.VTK.vtkTreeAlgorithm.vtkTreeAlgorithm_SetInput_09 ( HandleRef  pThis,
int  index,
HandleRef  obj 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkTreeAlgorithm.MRClassNameKey = "16vtkTreeAlgorithm" [static]
new const string Kitware.VTK.vtkTreeAlgorithm.MRFullTypeName = "Kitware.VTK.vtkTreeAlgorithm"

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