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

vtkSliceCubes - generate isosurface(s) from volume four slices at a time More...

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

List of all members.

Public Member Functions

 vtkSliceCubes (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkSliceCubes ()
 Undocumented Block.
virtual string GetFileName ()
 Specify file name of marching cubes output file.
virtual string GetLimitsFileName ()
 Specify file name of marching cubes limits file. The limits file speeds up subsequent reading of output triangle file.
virtual vtkVolumeReader GetReader ()
 Set/get object to read slices.
virtual double GetValue ()
 Set/get isosurface contour value.
override int IsA (string type)
 Undocumented Block.
new vtkSliceCubes NewInstance ()
 Undocumented Block.
virtual void SetFileName (string _arg)
 Specify file name of marching cubes output file.
virtual void SetLimitsFileName (string _arg)
 Specify file name of marching cubes limits file. The limits file speeds up subsequent reading of output triangle file.
virtual void SetReader (vtkVolumeReader arg0)
 Set/get object to read slices.
virtual void SetValue (double _arg)
 Set/get isosurface contour value.
void Update ()
 methods to make it look like a filter
void Write ()
 methods to make it look like a filter

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "13vtkSliceCubes"
 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 vtkSliceCubes_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkSliceCubes_GetFileName_01 (HandleRef pThis)
static internal IntPtr vtkSliceCubes_GetLimitsFileName_02 (HandleRef pThis)
static internal IntPtr vtkSliceCubes_GetReader_03 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal double vtkSliceCubes_GetValue_04 (HandleRef pThis)
static internal int vtkSliceCubes_IsA_05 (HandleRef pThis, string type)
static internal int vtkSliceCubes_IsTypeOf_06 (string type)
static internal IntPtr vtkSliceCubes_NewInstance_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkSliceCubes_SafeDownCast_09 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkSliceCubes_SetFileName_10 (HandleRef pThis, string _arg)
static internal void vtkSliceCubes_SetLimitsFileName_11 (HandleRef pThis, string _arg)
static internal void vtkSliceCubes_SetReader_12 (HandleRef pThis, HandleRef arg0)
static internal void vtkSliceCubes_SetValue_13 (HandleRef pThis, double _arg)
static internal void vtkSliceCubes_Update_14 (HandleRef pThis)
static internal void vtkSliceCubes_Write_15 (HandleRef pThis)

Static Private Member Functions

static vtkSliceCubes ()
 Automatically generated type registration mechanics.

Detailed Description

vtkSliceCubes - generate isosurface(s) from volume four slices at a time

Description vtkSliceCubes is a special version of the marching cubes filter. Instead of ingesting an entire volume at once it processes only four slices at a time. This way, it can generate isosurfaces from huge volumes. Also, the output of this object is written to a marching cubes triangle file. That way, output triangles do not need to be held in memory.

To use vtkSliceCubes you must specify an instance of vtkVolumeReader to read the data. Set this object up with the proper file prefix, image range, data origin, data dimensions, header size, data mask, and swap bytes flag. The vtkSliceCubes object will then take over and read slices as necessary. You also will need to specify the name of an output marching cubes triangle file.

Caveats This process object is both a source and mapper (i.e., it reads and writes data to a file). This is different than the other marching cubes objects (and most process objects in the system). It's specialized to handle very large data.

This object only extracts a single isosurface. This compares with the other contouring objects in vtk that generate multiple surfaces.

To read the output file use vtkMCubesReader.


Constructor & Destructor Documentation

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

Automatically generated type registration mechanics.

Kitware.VTK.vtkSliceCubes.vtkSliceCubes ( 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.vtkSliceCubes.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.vtkObject.

virtual string Kitware.VTK.vtkSliceCubes.GetFileName ( ) [virtual]

Specify file name of marching cubes output file.

virtual string Kitware.VTK.vtkSliceCubes.GetLimitsFileName ( ) [virtual]

Specify file name of marching cubes limits file. The limits file speeds up subsequent reading of output triangle file.

Set/get object to read slices.

Here is the call graph for this function:

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

Set/get isosurface contour value.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkSliceCubes.SetFileName ( string  _arg) [virtual]

Specify file name of marching cubes output file.

virtual void Kitware.VTK.vtkSliceCubes.SetLimitsFileName ( string  _arg) [virtual]

Specify file name of marching cubes limits file. The limits file speeds up subsequent reading of output triangle file.

virtual void Kitware.VTK.vtkSliceCubes.SetReader ( vtkVolumeReader  arg0) [virtual]

Set/get object to read slices.

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

Set/get isosurface contour value.

methods to make it look like a filter

static internal IntPtr Kitware.VTK.vtkSliceCubes.vtkSliceCubes_GetFileName_01 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkSliceCubes.vtkSliceCubes_GetLimitsFileName_02 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkSliceCubes.vtkSliceCubes_GetReader_03 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal double Kitware.VTK.vtkSliceCubes.vtkSliceCubes_GetValue_04 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkSliceCubes.vtkSliceCubes_IsA_05 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkSliceCubes.vtkSliceCubes_IsTypeOf_06 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkSliceCubes.vtkSliceCubes_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkSliceCubes.vtkSliceCubes_NewInstance_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkSliceCubes.vtkSliceCubes_SafeDownCast_09 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkSliceCubes.vtkSliceCubes_SetFileName_10 ( HandleRef  pThis,
string  _arg 
) [private]
static internal void Kitware.VTK.vtkSliceCubes.vtkSliceCubes_SetLimitsFileName_11 ( HandleRef  pThis,
string  _arg 
) [private]
static internal void Kitware.VTK.vtkSliceCubes.vtkSliceCubes_SetReader_12 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkSliceCubes.vtkSliceCubes_SetValue_13 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkSliceCubes.vtkSliceCubes_Update_14 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkSliceCubes.vtkSliceCubes_Write_15 ( HandleRef  pThis) [private]

methods to make it look like a filter


Member Data Documentation

new readonly string Kitware.VTK.vtkSliceCubes.MRClassNameKey = "13vtkSliceCubes" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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