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

vtkCell3D - abstract class to specify 3D cell interface More...

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

List of all members.

Public Member Functions

 vtkCell3D (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
override void Clip (double value, vtkDataArray cellScalars, vtkIncrementalPointLocator locator, vtkCellArray connectivity, vtkPointData inPd, vtkPointData outPd, vtkCellData inCd, int cellId, vtkCellData outCd, int insideOut)
 Cut (or clip) the cell based on the input cellScalars and the specified value. The output of the clip operation will be one or more cells of the same topological dimension as the original cell. The flag insideOut controls what part of the cell is considered inside - normally cell points whose scalar value is greater than "value" are considered inside. If insideOut is on, this is reversed. Also, if the output cell data is non-NULL, the cell data from the clipped cell is passed to the generated contouring primitives. (Note: the CopyAllocate() method must be invoked on both the output cell and point data. The cellId refers to the cell from which the cell data is copied.) (Satisfies vtkCell API.)
override void Contour (double value, vtkDataArray cellScalars, vtkIncrementalPointLocator locator, vtkCellArray verts, vtkCellArray lines, vtkCellArray polys, vtkPointData inPd, vtkPointData outPd, vtkCellData inCd, int cellId, vtkCellData outCd)
 Get the list of vertices that define a face. The list is terminated with a negative number. Note that the vertices are 0-offset; that is, they refer to the ids of the cell, not the point ids of the mesh that the cell belongs to. The faceId must range between 0<=faceId<this->GetNumberOfFaces().
override int GetCellDimension ()
 The topological dimension of the cell. (Satisfies vtkCell API.)
virtual double GetMergeTolerance ()
 Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.
virtual double GetMergeToleranceMaxValue ()
 Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.
virtual double GetMergeToleranceMinValue ()
 Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.
override int IsA (string type)
 Undocumented Block.
new vtkCell3D NewInstance ()
 Undocumented Block.
virtual void SetMergeTolerance (double _arg)
 Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "9vtkCell3D"
 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 void vtkCell3D_Clip_01 (HandleRef pThis, double value, HandleRef cellScalars, HandleRef locator, HandleRef connectivity, HandleRef inPd, HandleRef outPd, HandleRef inCd, int cellId, HandleRef outCd, int insideOut)
static internal void vtkCell3D_Contour_02 (HandleRef pThis, double value, HandleRef cellScalars, HandleRef locator, HandleRef verts, HandleRef lines, HandleRef polys, HandleRef inPd, HandleRef outPd, HandleRef inCd, int cellId, HandleRef outCd)
static internal int vtkCell3D_GetCellDimension_03 (HandleRef pThis)
static internal double vtkCell3D_GetMergeTolerance_04 (HandleRef pThis)
static internal double vtkCell3D_GetMergeToleranceMaxValue_05 (HandleRef pThis)
static internal double vtkCell3D_GetMergeToleranceMinValue_06 (HandleRef pThis)
static internal int vtkCell3D_IsA_07 (HandleRef pThis, string type)
static internal int vtkCell3D_IsTypeOf_08 (string type)
static internal IntPtr vtkCell3D_NewInstance_09 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkCell3D_SafeDownCast_10 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkCell3D_SetMergeTolerance_11 (HandleRef pThis, double _arg)

Static Private Member Functions

static vtkCell3D ()
 Automatically generated type registration mechanics.

Detailed Description

vtkCell3D - abstract class to specify 3D cell interface

Description vtkCell3D is an abstract class that extends the interfaces for 3D data cells, and implements methods needed to satisfy the vtkCell API. The 3D cells include hexehedra, tetrahedra, wedge, pyramid, and voxel.


Constructor & Destructor Documentation

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

Automatically generated type registration mechanics.

Kitware.VTK.vtkCell3D.vtkCell3D ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.


Member Function Documentation

override void Kitware.VTK.vtkCell3D.Clip ( double  value,
vtkDataArray  cellScalars,
vtkIncrementalPointLocator  locator,
vtkCellArray  connectivity,
vtkPointData  inPd,
vtkPointData  outPd,
vtkCellData  inCd,
int  cellId,
vtkCellData  outCd,
int  insideOut 
) [virtual]

Cut (or clip) the cell based on the input cellScalars and the specified value. The output of the clip operation will be one or more cells of the same topological dimension as the original cell. The flag insideOut controls what part of the cell is considered inside - normally cell points whose scalar value is greater than "value" are considered inside. If insideOut is on, this is reversed. Also, if the output cell data is non-NULL, the cell data from the clipped cell is passed to the generated contouring primitives. (Note: the CopyAllocate() method must be invoked on both the output cell and point data. The cellId refers to the cell from which the cell data is copied.) (Satisfies vtkCell API.)

Reimplemented from Kitware.VTK.vtkCell.

Reimplemented in Kitware.VTK.vtkTetra, Kitware.VTK.vtkPolyhedron, and Kitware.VTK.vtkConvexPointSet.

override void Kitware.VTK.vtkCell3D.Contour ( double  value,
vtkDataArray  cellScalars,
vtkIncrementalPointLocator  locator,
vtkCellArray  verts,
vtkCellArray  lines,
vtkCellArray  polys,
vtkPointData  inPd,
vtkPointData  outPd,
vtkCellData  inCd,
int  cellId,
vtkCellData  outCd 
) [virtual]

Get the list of vertices that define a face. The list is terminated with a negative number. Note that the vertices are 0-offset; that is, they refer to the ids of the cell, not the point ids of the mesh that the cell belongs to. The faceId must range between 0<=faceId<this->GetNumberOfFaces().

Reimplemented from Kitware.VTK.vtkCell.

Reimplemented in Kitware.VTK.vtkTetra, Kitware.VTK.vtkPolyhedron, Kitware.VTK.vtkConvexPointSet, Kitware.VTK.vtkHexahedron, Kitware.VTK.vtkPyramid, Kitware.VTK.vtkWedge, and Kitware.VTK.vtkVoxel.

override void Kitware.VTK.vtkCell3D.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.vtkCell.

Reimplemented in Kitware.VTK.vtkPolyhedron, Kitware.VTK.vtkHexahedron, Kitware.VTK.vtkPyramid, Kitware.VTK.vtkWedge, Kitware.VTK.vtkConvexPointSet, Kitware.VTK.vtkHexagonalPrism, Kitware.VTK.vtkPentagonalPrism, Kitware.VTK.vtkTetra, and Kitware.VTK.vtkVoxel.

override int Kitware.VTK.vtkCell3D.GetCellDimension ( ) [virtual]

The topological dimension of the cell. (Satisfies vtkCell API.)

Reimplemented from Kitware.VTK.vtkCell.

Reimplemented in Kitware.VTK.vtkPyramid, Kitware.VTK.vtkWedge, Kitware.VTK.vtkVoxel, Kitware.VTK.vtkHexagonalPrism, and Kitware.VTK.vtkPentagonalPrism.

virtual double Kitware.VTK.vtkCell3D.GetMergeTolerance ( ) [virtual]

Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.

Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.

Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkCell.

Reimplemented in Kitware.VTK.vtkPolyhedron, Kitware.VTK.vtkTetra, Kitware.VTK.vtkConvexPointSet, Kitware.VTK.vtkWedge, Kitware.VTK.vtkPyramid, Kitware.VTK.vtkVoxel, Kitware.VTK.vtkHexagonalPrism, Kitware.VTK.vtkPentagonalPrism, and Kitware.VTK.vtkHexahedron.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkCell3D.SetMergeTolerance ( double  _arg) [virtual]

Set the tolerance for merging clip intersection points that are near the vertices of cells. This tolerance is used to prevent the generation of degenerate tetrahedra during clipping.

static internal void Kitware.VTK.vtkCell3D.vtkCell3D_Clip_01 ( HandleRef  pThis,
double  value,
HandleRef  cellScalars,
HandleRef  locator,
HandleRef  connectivity,
HandleRef  inPd,
HandleRef  outPd,
HandleRef  inCd,
int  cellId,
HandleRef  outCd,
int  insideOut 
) [private]
static internal void Kitware.VTK.vtkCell3D.vtkCell3D_Contour_02 ( HandleRef  pThis,
double  value,
HandleRef  cellScalars,
HandleRef  locator,
HandleRef  verts,
HandleRef  lines,
HandleRef  polys,
HandleRef  inPd,
HandleRef  outPd,
HandleRef  inCd,
int  cellId,
HandleRef  outCd 
) [private]
static internal int Kitware.VTK.vtkCell3D.vtkCell3D_GetCellDimension_03 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkCell3D.vtkCell3D_GetMergeTolerance_04 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkCell3D.vtkCell3D_GetMergeToleranceMaxValue_05 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkCell3D.vtkCell3D_GetMergeToleranceMinValue_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkCell3D.vtkCell3D_IsA_07 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkCell3D.vtkCell3D_IsTypeOf_08 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkCell3D.vtkCell3D_NewInstance_09 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkCell3D.vtkCell3D_SafeDownCast_10 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkCell3D.vtkCell3D_SetMergeTolerance_11 ( HandleRef  pThis,
double  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkCell3D.MRClassNameKey = "9vtkCell3D" [static]
new const string Kitware.VTK.vtkCell3D.MRFullTypeName = "Kitware.VTK.vtkCell3D"

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