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

vtkSelectionAlgorithm - Superclass for algorithms that produce only Selection as output More...

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

List of all members.

Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "21vtkSelectionAlgorithm"
 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 vtkSelectionAlgorithm_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkSelectionAlgorithm_GetOutput_01 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkSelectionAlgorithm_GetOutput_02 (HandleRef pThis, int index, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkSelectionAlgorithm_IsA_03 (HandleRef pThis, string type)
static internal int vtkSelectionAlgorithm_IsTypeOf_04 (string type)
static internal IntPtr vtkSelectionAlgorithm_NewInstance_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkSelectionAlgorithm_SafeDownCast_07 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkSelectionAlgorithm_SetInput_08 (HandleRef pThis, HandleRef obj)
static internal void vtkSelectionAlgorithm_SetInput_09 (HandleRef pThis, int index, HandleRef obj)

Static Private Member Functions

static vtkSelectionAlgorithm ()
 Automatically generated type registration mechanics.

Detailed Description

vtkSelectionAlgorithm - Superclass for algorithms that produce only Selection as output

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Reimplemented in Kitware.VTK.vtkSelectionSource, Kitware.VTK.vtkConvertSelection, Kitware.VTK.vtkKdTreeSelector, Kitware.VTK.vtkAppendSelection, Kitware.VTK.vtkExpandSelectedGraph, Kitware.VTK.vtkComputeHistogram2DOutliers, Kitware.VTK.vtkBoostKruskalMinimumSpanningTree, and Kitware.VTK.vtkPComputeHistogram2DOutliers.

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.vtkSelectionAlgorithm.vtkSelectionAlgorithm_GetOutput_01 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_GetOutput_02 ( HandleRef  pThis,
int  index,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_IsA_03 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_IsTypeOf_04 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_NewInstance_06 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_SafeDownCast_07 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_SetInput_08 ( HandleRef  pThis,
HandleRef  obj 
) [private]
static internal void Kitware.VTK.vtkSelectionAlgorithm.vtkSelectionAlgorithm_SetInput_09 ( HandleRef  pThis,
int  index,
HandleRef  obj 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkSelectionAlgorithm.MRClassNameKey = "21vtkSelectionAlgorithm" [static]
new const string Kitware.VTK.vtkSelectionAlgorithm.MRFullTypeName = "Kitware.VTK.vtkSelectionAlgorithm"

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