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

vtkPolyhedron - a 3D cell defined by a set of polygonal faces More...

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

List of all members.

Public Member Functions

 vtkPolyhedron (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkPolyhedron ()
 Standard new methods.
override int CellBoundary (int subId, IntPtr pcoords, vtkIdList pts)
 Find the boundary face closest to the point defined by the pcoords[3] and subId of the cell (subId can be ignored).
override void Clip (double value, vtkDataArray scalars, vtkIncrementalPointLocator locator, vtkCellArray connectivity, vtkPointData inPd, vtkPointData outPd, vtkCellData inCd, int cellId, vtkCellData outCd, int insideOut)
 Satisfy the vtkCell API. This method clips the input polyhedron and outputs a new polyhedron. The face information of the output polyhedron is encoded in the output vtkCellArray using a special format: CellLength [nCellFaces, nFace0Pts, i, j, k, nFace1Pts, i, j, k, ...]. Use the static method vtkUnstructuredGrid::DecomposePolyhedronCellArray to convert it into a standard format. Note: the algorithm assumes water-tight polyhedron cells.
override void Contour (double value, vtkDataArray scalars, vtkIncrementalPointLocator locator, vtkCellArray verts, vtkCellArray lines, vtkCellArray polys, vtkPointData inPd, vtkPointData outPd, vtkCellData inCd, int cellId, vtkCellData outCd)
 Satisfy the vtkCell API. This method contours the input polyhedron and outputs a polygon. When the result polygon is not planar, it will be triangulated. The current implementation assumes water-tight polyhedron cells.
override void Derivatives (int subId, IntPtr pcoords, IntPtr values, int dim, IntPtr derivs)
 Computes derivatives at the point specified by the parameter coordinate. Current implementation uses all vertices and subId is not used. To accelerate the speed, the future implementation can triangulate and extract the local tetrahedron from subId and pcoords, then evaluate derivatives on the local tetrahedron.
override void EvaluateLocation (ref int subId, IntPtr pcoords, IntPtr x, IntPtr weights)
 The inverse of EvaluatePosition. Note the weights should be the MVC weights.
override int EvaluatePosition (IntPtr x, IntPtr closestPoint, ref int subId, IntPtr pcoords, ref double dist2, IntPtr weights)
 Satisfy the vtkCell API. The subId is ignored and zero is always returned. The parametric coordinates pcoords are normalized values in the bounding box of the polyhedron. The weights are determined by evaluating the MVC coordinates. The dist is always zero if the point x[3] is inside the polyhedron; otherwise it's the distance to the surface.
override int GetCellType ()
 See the vtkCell API for descriptions of these methods.
override vtkCell GetEdge (int arg0)
 A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.
override vtkCell GetFace (int faceId)
 A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.
override IntPtr GetFaces ()
 Methods supporting the definition of faces. Note that the GetFaces() returns a list of faces in vtkCellArray form; use the method GetNumberOfFaces() to determine the number of faces in the list. The SetFaces() method is also in vtkCellArray form, except that it begins with a leading count indicating the total number of faces in the list.
override int GetNumberOfEdges ()
 A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.
override int GetNumberOfFaces ()
 A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.
override int GetParametricCenter (IntPtr pcoords)
override IntPtr GetParametricCoords ()
 See vtkCell3D API for description of these methods.
vtkPolyData GetPolyData ()
 Construct polydata if no one exist, then return this->PolyData.
override void Initialize ()
 This cell requires that it be initialized prior to access.
override void InterpolateDerivs (IntPtr x, IntPtr derivs)
 Compute the interpolation functions/derivatives (aka shape functions/derivatives). Here we use the MVC calculation process to compute the interpolation functions.
override void InterpolateFunctions (IntPtr x, IntPtr sf)
 Compute the interpolation functions/derivatives (aka shape functions/derivatives). Here we use the MVC calculation process to compute the interpolation functions.
override int IntersectWithLine (IntPtr p1, IntPtr p2, double tol, ref double t, IntPtr x, IntPtr pcoords, ref int subId)
 Intersect the line (p1,p2) with a given tolerance tol to determine a point of intersection x[3] with parametric coordinate t along the line. The parametric coordinates are returned as well (subId can be ignored). Returns the number of intersection points.
override int IsA (string type)
 Standard new methods.
int IsInside (IntPtr x, double tolerance)
 Descriprion: A method particular to vtkPolyhedron. It determines whether a point x[3] is inside the polyhedron or not (returns 1 is the point is inside, 0 otherwise). The tolerance is expressed in normalized space; i.e., a fraction of the size of the bounding box.
override int IsPrimaryCell ()
 A polyhedron is a full-fledged primary cell.
new vtkPolyhedron NewInstance ()
 Standard new methods.
override int RequiresExplicitFaceRepresentation ()
 Methods supporting the definition of faces. Note that the GetFaces() returns a list of faces in vtkCellArray form; use the method GetNumberOfFaces() to determine the number of faces in the list. The SetFaces() method is also in vtkCellArray form, except that it begins with a leading count indicating the total number of faces in the list.
override int RequiresInitialization ()
 This cell requires that it be initialized prior to access.
override void SetFaces (IntPtr faces)
 Methods supporting the definition of faces. Note that the GetFaces() returns a list of faces in vtkCellArray form; use the method GetNumberOfFaces() to determine the number of faces in the list. The SetFaces() method is also in vtkCellArray form, except that it begins with a leading count indicating the total number of faces in the list.
override int Triangulate (int index, vtkIdList ptIds, vtkPoints pts)
 Use vtkOrderedTriangulator to tetrahedralize the polyhedron mesh. This method works well for a convex polyhedron but may return wrong result in a concave case. Once triangulation has been performed, the results are saved in ptIds and pts. The ptIds is a vtkIdList with 4xn number of ids (n is the number of result tetrahedrons). The first 4 represent the point ids of the first tetrahedron, the second 4 represents the point ids of the second tetrahedron and so on. The point ids represent global dataset ids. The points of result tetrahedons are stored in pts. Note that there are 4xm output points (m is the number of points in the original polyhedron). A point may be stored multiple times when it is shared by more than one tetrahedrons. The points stored in pts are ordered the same as they are listed in ptIds.

Static Public Member Functions

static new vtkPolyhedron New ()
 Standard new methods.
static new int IsTypeOf (string type)
 Standard new methods.
static new vtkPolyhedron SafeDownCast (vtkObjectBase o)
 Standard new methods.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "13vtkPolyhedron"
 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 vtkPolyhedron_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkPolyhedron_CellBoundary_01 (HandleRef pThis, int subId, IntPtr pcoords, HandleRef pts)
static internal void vtkPolyhedron_Clip_02 (HandleRef pThis, double value, HandleRef scalars, HandleRef locator, HandleRef connectivity, HandleRef inPd, HandleRef outPd, HandleRef inCd, int cellId, HandleRef outCd, int insideOut)
static internal void vtkPolyhedron_Contour_03 (HandleRef pThis, double value, HandleRef scalars, HandleRef locator, HandleRef verts, HandleRef lines, HandleRef polys, HandleRef inPd, HandleRef outPd, HandleRef inCd, int cellId, HandleRef outCd)
static internal void vtkPolyhedron_Derivatives_04 (HandleRef pThis, int subId, IntPtr pcoords, IntPtr values, int dim, IntPtr derivs)
static internal void vtkPolyhedron_EvaluateLocation_05 (HandleRef pThis, ref int subId, IntPtr pcoords, IntPtr x, IntPtr weights)
static internal int vtkPolyhedron_EvaluatePosition_06 (HandleRef pThis, IntPtr x, IntPtr closestPoint, ref int subId, IntPtr pcoords, ref double dist2, IntPtr weights)
static internal int vtkPolyhedron_GetCellType_07 (HandleRef pThis)
static internal IntPtr vtkPolyhedron_GetEdge_08 (HandleRef pThis, int arg0, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkPolyhedron_GetFace_09 (HandleRef pThis, int faceId, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkPolyhedron_GetFaces_10 (HandleRef pThis)
static internal int vtkPolyhedron_GetNumberOfEdges_11 (HandleRef pThis)
static internal int vtkPolyhedron_GetNumberOfFaces_12 (HandleRef pThis)
static internal int vtkPolyhedron_GetParametricCenter_13 (HandleRef pThis, IntPtr pcoords)
static internal IntPtr vtkPolyhedron_GetParametricCoords_14 (HandleRef pThis)
static internal IntPtr vtkPolyhedron_GetPolyData_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPolyhedron_Initialize_16 (HandleRef pThis)
static internal void vtkPolyhedron_InterpolateDerivs_17 (HandleRef pThis, IntPtr x, IntPtr derivs)
static internal void vtkPolyhedron_InterpolateFunctions_18 (HandleRef pThis, IntPtr x, IntPtr sf)
static internal int vtkPolyhedron_IntersectWithLine_19 (HandleRef pThis, IntPtr p1, IntPtr p2, double tol, ref double t, IntPtr x, IntPtr pcoords, ref int subId)
static internal int vtkPolyhedron_IsA_20 (HandleRef pThis, string type)
static internal int vtkPolyhedron_IsInside_21 (HandleRef pThis, IntPtr x, double tolerance)
static internal int vtkPolyhedron_IsPrimaryCell_22 (HandleRef pThis)
static internal int vtkPolyhedron_IsTypeOf_23 (string type)
static internal IntPtr vtkPolyhedron_NewInstance_25 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkPolyhedron_RequiresExplicitFaceRepresentation_26 (HandleRef pThis)
static internal int vtkPolyhedron_RequiresInitialization_27 (HandleRef pThis)
static internal IntPtr vtkPolyhedron_SafeDownCast_28 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPolyhedron_SetFaces_29 (HandleRef pThis, IntPtr faces)
static internal int vtkPolyhedron_Triangulate_30 (HandleRef pThis, int index, HandleRef ptIds, HandleRef pts)

Static Private Member Functions

static vtkPolyhedron ()
 Automatically generated type registration mechanics.

Detailed Description

vtkPolyhedron - a 3D cell defined by a set of polygonal faces

Description vtkPolyhedron is a concrete implementation that represents a 3D cell defined by a set of polygonal faces. The polyhedron should be watertight, non-self-intersecting and manifold (each edge is used twice).

Interpolation functions and weights are defined / computed using the method of Mean Value Coordinates (MVC). See the VTK class vtkMeanValueCoordinatesInterpolator for more information.

The class assumes that the polyhedron is non-convex. However, the polygonal faces should be planar. Non-planar polygonal faces will definitely cause problems, especially in severely warped situations.


Constructor & Destructor Documentation

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

Automatically generated type registration mechanics.

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

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

Standard new methods.


Member Function Documentation

override int Kitware.VTK.vtkPolyhedron.CellBoundary ( int  subId,
IntPtr  pcoords,
vtkIdList  pts 
) [virtual]

Find the boundary face closest to the point defined by the pcoords[3] and subId of the cell (subId can be ignored).

Reimplemented from Kitware.VTK.vtkCell.

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

Satisfy the vtkCell API. This method clips the input polyhedron and outputs a new polyhedron. The face information of the output polyhedron is encoded in the output vtkCellArray using a special format: CellLength [nCellFaces, nFace0Pts, i, j, k, nFace1Pts, i, j, k, ...]. Use the static method vtkUnstructuredGrid::DecomposePolyhedronCellArray to convert it into a standard format. Note: the algorithm assumes water-tight polyhedron cells.

Reimplemented from Kitware.VTK.vtkCell3D.

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

Satisfy the vtkCell API. This method contours the input polyhedron and outputs a polygon. When the result polygon is not planar, it will be triangulated. The current implementation assumes water-tight polyhedron cells.

Reimplemented from Kitware.VTK.vtkCell3D.

override void Kitware.VTK.vtkPolyhedron.Derivatives ( int  subId,
IntPtr  pcoords,
IntPtr  values,
int  dim,
IntPtr  derivs 
) [virtual]

Computes derivatives at the point specified by the parameter coordinate. Current implementation uses all vertices and subId is not used. To accelerate the speed, the future implementation can triangulate and extract the local tetrahedron from subId and pcoords, then evaluate derivatives on the local tetrahedron.

Reimplemented from Kitware.VTK.vtkCell.

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

override void Kitware.VTK.vtkPolyhedron.EvaluateLocation ( ref int  subId,
IntPtr  pcoords,
IntPtr  x,
IntPtr  weights 
) [virtual]

The inverse of EvaluatePosition. Note the weights should be the MVC weights.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.EvaluatePosition ( IntPtr  x,
IntPtr  closestPoint,
ref int  subId,
IntPtr  pcoords,
ref double  dist2,
IntPtr  weights 
) [virtual]

Satisfy the vtkCell API. The subId is ignored and zero is always returned. The parametric coordinates pcoords are normalized values in the bounding box of the polyhedron. The weights are determined by evaluating the MVC coordinates. The dist is always zero if the point x[3] is inside the polyhedron; otherwise it's the distance to the surface.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.GetCellType ( ) [virtual]

See the vtkCell API for descriptions of these methods.

Reimplemented from Kitware.VTK.vtkCell.

override vtkCell Kitware.VTK.vtkPolyhedron.GetEdge ( int  arg0) [virtual]

A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.

Reimplemented from Kitware.VTK.vtkCell.

Here is the call graph for this function:

override vtkCell Kitware.VTK.vtkPolyhedron.GetFace ( int  faceId) [virtual]

A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.

Reimplemented from Kitware.VTK.vtkCell.

Here is the call graph for this function:

override IntPtr Kitware.VTK.vtkPolyhedron.GetFaces ( ) [virtual]

Methods supporting the definition of faces. Note that the GetFaces() returns a list of faces in vtkCellArray form; use the method GetNumberOfFaces() to determine the number of faces in the list. The SetFaces() method is also in vtkCellArray form, except that it begins with a leading count indicating the total number of faces in the list.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.GetNumberOfEdges ( ) [virtual]

A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.GetNumberOfFaces ( ) [virtual]

A polyhedron is represented internally by a set of polygonal faces. These faces can be processed to explicitly determine edges.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.GetParametricCenter ( IntPtr  pcoords) [virtual]

----------------------------------------------------------------------------

Reimplemented from Kitware.VTK.vtkCell.

override IntPtr Kitware.VTK.vtkPolyhedron.GetParametricCoords ( ) [virtual]

See vtkCell3D API for description of these methods.

Reimplemented from Kitware.VTK.vtkCell.

Construct polydata if no one exist, then return this->PolyData.

Here is the call graph for this function:

override void Kitware.VTK.vtkPolyhedron.Initialize ( ) [virtual]

This cell requires that it be initialized prior to access.

Reimplemented from Kitware.VTK.vtkCell.

override void Kitware.VTK.vtkPolyhedron.InterpolateDerivs ( IntPtr  x,
IntPtr  derivs 
) [virtual]

Compute the interpolation functions/derivatives (aka shape functions/derivatives). Here we use the MVC calculation process to compute the interpolation functions.

Reimplemented from Kitware.VTK.vtkCell.

override void Kitware.VTK.vtkPolyhedron.InterpolateFunctions ( IntPtr  x,
IntPtr  sf 
) [virtual]

Compute the interpolation functions/derivatives (aka shape functions/derivatives). Here we use the MVC calculation process to compute the interpolation functions.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.IntersectWithLine ( IntPtr  p1,
IntPtr  p2,
double  tol,
ref double  t,
IntPtr  x,
IntPtr  pcoords,
ref int  subId 
) [virtual]

Intersect the line (p1,p2) with a given tolerance tol to determine a point of intersection x[3] with parametric coordinate t along the line. The parametric coordinates are returned as well (subId can be ignored). Returns the number of intersection points.

Reimplemented from Kitware.VTK.vtkCell.

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

Standard new methods.

Reimplemented from Kitware.VTK.vtkCell3D.

int Kitware.VTK.vtkPolyhedron.IsInside ( IntPtr  x,
double  tolerance 
)

Descriprion: A method particular to vtkPolyhedron. It determines whether a point x[3] is inside the polyhedron or not (returns 1 is the point is inside, 0 otherwise). The tolerance is expressed in normalized space; i.e., a fraction of the size of the bounding box.

override int Kitware.VTK.vtkPolyhedron.IsPrimaryCell ( ) [virtual]

A polyhedron is a full-fledged primary cell.

Reimplemented from Kitware.VTK.vtkCell.

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

Standard new methods.

Reimplemented from Kitware.VTK.vtkCell3D.

Standard new methods.

Reimplemented from Kitware.VTK.vtkObject.

Standard new methods.

Reimplemented from Kitware.VTK.vtkCell3D.

Methods supporting the definition of faces. Note that the GetFaces() returns a list of faces in vtkCellArray form; use the method GetNumberOfFaces() to determine the number of faces in the list. The SetFaces() method is also in vtkCellArray form, except that it begins with a leading count indicating the total number of faces in the list.

Reimplemented from Kitware.VTK.vtkCell.

This cell requires that it be initialized prior to access.

Reimplemented from Kitware.VTK.vtkCell.

Standard new methods.

Reimplemented from Kitware.VTK.vtkCell3D.

Here is the call graph for this function:

override void Kitware.VTK.vtkPolyhedron.SetFaces ( IntPtr  faces) [virtual]

Methods supporting the definition of faces. Note that the GetFaces() returns a list of faces in vtkCellArray form; use the method GetNumberOfFaces() to determine the number of faces in the list. The SetFaces() method is also in vtkCellArray form, except that it begins with a leading count indicating the total number of faces in the list.

Reimplemented from Kitware.VTK.vtkCell.

override int Kitware.VTK.vtkPolyhedron.Triangulate ( int  index,
vtkIdList  ptIds,
vtkPoints  pts 
) [virtual]

Use vtkOrderedTriangulator to tetrahedralize the polyhedron mesh. This method works well for a convex polyhedron but may return wrong result in a concave case. Once triangulation has been performed, the results are saved in ptIds and pts. The ptIds is a vtkIdList with 4xn number of ids (n is the number of result tetrahedrons). The first 4 represent the point ids of the first tetrahedron, the second 4 represents the point ids of the second tetrahedron and so on. The point ids represent global dataset ids. The points of result tetrahedons are stored in pts. Note that there are 4xm output points (m is the number of points in the original polyhedron). A point may be stored multiple times when it is shared by more than one tetrahedrons. The points stored in pts are ordered the same as they are listed in ptIds.

Reimplemented from Kitware.VTK.vtkCell.

static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_CellBoundary_01 ( HandleRef  pThis,
int  subId,
IntPtr  pcoords,
HandleRef  pts 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_Clip_02 ( HandleRef  pThis,
double  value,
HandleRef  scalars,
HandleRef  locator,
HandleRef  connectivity,
HandleRef  inPd,
HandleRef  outPd,
HandleRef  inCd,
int  cellId,
HandleRef  outCd,
int  insideOut 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_Contour_03 ( HandleRef  pThis,
double  value,
HandleRef  scalars,
HandleRef  locator,
HandleRef  verts,
HandleRef  lines,
HandleRef  polys,
HandleRef  inPd,
HandleRef  outPd,
HandleRef  inCd,
int  cellId,
HandleRef  outCd 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_Derivatives_04 ( HandleRef  pThis,
int  subId,
IntPtr  pcoords,
IntPtr  values,
int  dim,
IntPtr  derivs 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_EvaluateLocation_05 ( HandleRef  pThis,
ref int  subId,
IntPtr  pcoords,
IntPtr  x,
IntPtr  weights 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_EvaluatePosition_06 ( HandleRef  pThis,
IntPtr  x,
IntPtr  closestPoint,
ref int  subId,
IntPtr  pcoords,
ref double  dist2,
IntPtr  weights 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetCellType_07 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetEdge_08 ( HandleRef  pThis,
int  arg0,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetFace_09 ( HandleRef  pThis,
int  faceId,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetFaces_10 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetNumberOfEdges_11 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetNumberOfFaces_12 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetParametricCenter_13 ( HandleRef  pThis,
IntPtr  pcoords 
) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetParametricCoords_14 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_GetPolyData_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_Initialize_16 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_InterpolateDerivs_17 ( HandleRef  pThis,
IntPtr  x,
IntPtr  derivs 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_InterpolateFunctions_18 ( HandleRef  pThis,
IntPtr  x,
IntPtr  sf 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_IntersectWithLine_19 ( HandleRef  pThis,
IntPtr  p1,
IntPtr  p2,
double  tol,
ref double  t,
IntPtr  x,
IntPtr  pcoords,
ref int  subId 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_IsA_20 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_IsInside_21 ( HandleRef  pThis,
IntPtr  x,
double  tolerance 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_IsPrimaryCell_22 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_IsTypeOf_23 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_NewInstance_25 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_RequiresExplicitFaceRepresentation_26 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_RequiresInitialization_27 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkPolyhedron.vtkPolyhedron_SafeDownCast_28 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkPolyhedron.vtkPolyhedron_SetFaces_29 ( HandleRef  pThis,
IntPtr  faces 
) [private]
static internal int Kitware.VTK.vtkPolyhedron.vtkPolyhedron_Triangulate_30 ( HandleRef  pThis,
int  index,
HandleRef  ptIds,
HandleRef  pts 
) [private]

Member Data Documentation

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkCell3D.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkCell3D.


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