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

vtkRecursiveDividingCubes - create points lying on isosurface (using recursive approach) More...

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

List of all members.

Public Member Functions

 vtkRecursiveDividingCubes (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkRecursiveDividingCubes ()
 Undocumented Block.
virtual double GetDistance ()
 Specify sub-voxel size at which to generate point.
virtual double GetDistanceMaxValue ()
 Specify sub-voxel size at which to generate point.
virtual double GetDistanceMinValue ()
 Specify sub-voxel size at which to generate point.
virtual int GetIncrement ()
 Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.
virtual int GetIncrementMaxValue ()
 Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.
virtual int GetIncrementMinValue ()
 Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.
virtual double GetValue ()
 Set isosurface value.
override int IsA (string type)
 Undocumented Block.
new vtkRecursiveDividingCubes NewInstance ()
 Undocumented Block.
virtual void SetDistance (double _arg)
 Specify sub-voxel size at which to generate point.
virtual void SetIncrement (int _arg)
 Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.
virtual void SetValue (double _arg)
 Set isosurface value.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "25vtkRecursiveDividingCubes"
 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 vtkRecursiveDividingCubes_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal double vtkRecursiveDividingCubes_GetDistance_01 (HandleRef pThis)
static internal double vtkRecursiveDividingCubes_GetDistanceMaxValue_02 (HandleRef pThis)
static internal double vtkRecursiveDividingCubes_GetDistanceMinValue_03 (HandleRef pThis)
static internal int vtkRecursiveDividingCubes_GetIncrement_04 (HandleRef pThis)
static internal int vtkRecursiveDividingCubes_GetIncrementMaxValue_05 (HandleRef pThis)
static internal int vtkRecursiveDividingCubes_GetIncrementMinValue_06 (HandleRef pThis)
static internal double vtkRecursiveDividingCubes_GetValue_07 (HandleRef pThis)
static internal int vtkRecursiveDividingCubes_IsA_08 (HandleRef pThis, string type)
static internal int vtkRecursiveDividingCubes_IsTypeOf_09 (string type)
static internal IntPtr vtkRecursiveDividingCubes_NewInstance_11 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkRecursiveDividingCubes_SafeDownCast_12 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkRecursiveDividingCubes_SetDistance_13 (HandleRef pThis, double _arg)
static internal void vtkRecursiveDividingCubes_SetIncrement_14 (HandleRef pThis, int _arg)
static internal void vtkRecursiveDividingCubes_SetValue_15 (HandleRef pThis, double _arg)

Static Private Member Functions

static vtkRecursiveDividingCubes ()
 Automatically generated type registration mechanics.

Detailed Description

vtkRecursiveDividingCubes - create points lying on isosurface (using recursive approach)

Description vtkRecursiveDividingCubes is a filter that generates points lying on a surface of constant scalar value (i.e., an isosurface). Dense point clouds (i.e., at screen resolution) will appear as a surface. Less dense clouds can be used as a source to generate streamlines or to generate "transparent" surfaces.

This implementation differs from vtkDividingCubes in that it uses a recursive procedure. In many cases this can result in generating more points than the procedural implementation of vtkDividingCubes. This is because the recursive procedure divides voxels by multiples of powers of two. This can over-constrain subdivision. One of the advantages of the recursive technique is that the recursion is terminated earlier, which in some cases can be more efficient.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes ( 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.vtkRecursiveDividingCubes.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.vtkPolyDataAlgorithm.

Specify sub-voxel size at which to generate point.

Specify sub-voxel size at which to generate point.

Specify sub-voxel size at which to generate point.

Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.

Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.

Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.

virtual double Kitware.VTK.vtkRecursiveDividingCubes.GetValue ( ) [virtual]

Set isosurface value.

override int Kitware.VTK.vtkRecursiveDividingCubes.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

static new int Kitware.VTK.vtkRecursiveDividingCubes.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkRecursiveDividingCubes.SetDistance ( double  _arg) [virtual]

Specify sub-voxel size at which to generate point.

virtual void Kitware.VTK.vtkRecursiveDividingCubes.SetIncrement ( int  _arg) [virtual]

Every "Increment" point is added to the list of points. This parameter, if set to a large value, can be used to limit the number of points while retaining good accuracy.

virtual void Kitware.VTK.vtkRecursiveDividingCubes.SetValue ( double  _arg) [virtual]

Set isosurface value.

static internal double Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_GetDistance_01 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_GetIncrement_04 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_GetValue_07 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_IsA_08 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_NewInstance_11 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_SafeDownCast_12 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_SetDistance_13 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_SetIncrement_14 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkRecursiveDividingCubes.vtkRecursiveDividingCubes_SetValue_15 ( HandleRef  pThis,
double  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkRecursiveDividingCubes.MRClassNameKey = "25vtkRecursiveDividingCubes" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.


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