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

vtkMeanValueCoordinatesInterpolator - compute interpolation computes for closed triangular mesh More...

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

List of all members.

Public Member Functions

 vtkMeanValueCoordinatesInterpolator (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkMeanValueCoordinatesInterpolator ()
 Description Standard instantiable class methods.
override int IsA (string type)
 Description Standard instantiable class methods.
new
vtkMeanValueCoordinatesInterpolator 
NewInstance ()
 Description Standard instantiable class methods.

Static Public Member Functions

static new
vtkMeanValueCoordinatesInterpolator 
New ()
 Description Standard instantiable class methods.
static void ComputeInterpolationWeights (IntPtr x, vtkPoints pts, vtkIdList tris, IntPtr weights)
 Method to generate interpolation weights for a point x[3] from a list of triangles. In this version of the method, the triangles are defined by a vtkPoints array plus a vtkIdList, where the vtkIdList is organized such that three ids in order define a triangle. Note that number of weights must equal the number of points.
static void ComputeInterpolationWeights (IntPtr x, vtkPoints pts, vtkCellArray tris, IntPtr weights)
 Method to generate interpolation weights for a point x[3] from a list of polygonal faces. In this version of the method, the faces are defined by a vtkPoints array plus a vtkCellArray, where the vtkCellArray contains all faces and is of format [nFace0Pts, pid1, pid2, pid3,..., nFace1Pts, pid1, pid2, pid3,...]. Note: the number of weights must equal the number of points.
static new int IsTypeOf (string type)
 Description Standard instantiable class methods.
static new
vtkMeanValueCoordinatesInterpolator 
SafeDownCast (vtkObjectBase o)
 Description Standard instantiable class methods.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "35vtkMeanValueCoordinatesInterpolator"
 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 vtkMeanValueCoordinatesInterpolator_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkMeanValueCoordinatesInterpolator_ComputeInterpolationWeights_01 (IntPtr x, HandleRef pts, HandleRef tris, IntPtr weights)
static internal void vtkMeanValueCoordinatesInterpolator_ComputeInterpolationWeights_02 (IntPtr x, HandleRef pts, HandleRef tris, IntPtr weights)
static internal int vtkMeanValueCoordinatesInterpolator_IsA_03 (HandleRef pThis, string type)
static internal int vtkMeanValueCoordinatesInterpolator_IsTypeOf_04 (string type)
static internal IntPtr vtkMeanValueCoordinatesInterpolator_NewInstance_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkMeanValueCoordinatesInterpolator_SafeDownCast_07 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)

Static Private Member Functions

static vtkMeanValueCoordinatesInterpolator ()
 Automatically generated type registration mechanics.

Detailed Description

vtkMeanValueCoordinatesInterpolator - compute interpolation computes for closed triangular mesh

Description vtkMeanValueCoordinatesInterpolator computes interpolation weights for a closed, manifold polyhedron mesh. Once computed, the interpolation weights can be used to interpolate data anywhere interior or exterior to the mesh. This work implements two MVC algorithms. The first one is for triangular meshes which is documented in the Siggraph 2005 paper by Tao Ju, Scot Schaefer and Joe Warren from Rice University "Mean Value Coordinates for Closed Triangular Meshes". The second one is for general polyhedron mesh which is documented in the Eurographics Symposium on Geometry Processing 2006 paper by Torsten Langer, Alexander Belyaev and Hans-Peter Seidel from MPI Informatik "Spherical Barycentric Coordinates". The filter will automatically choose which algorithm to use based on whether the input mesh is triangulated or not.

In VTK this class was initially created to interpolate data across polyhedral cells. In addition, the class can be used to interpolate data values from a polyhedron mesh, and to smoothly deform a mesh from an associated control mesh.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Description Standard instantiable class methods.


Member Function Documentation

static void Kitware.VTK.vtkMeanValueCoordinatesInterpolator.ComputeInterpolationWeights ( IntPtr  x,
vtkPoints  pts,
vtkIdList  tris,
IntPtr  weights 
) [static]

Method to generate interpolation weights for a point x[3] from a list of triangles. In this version of the method, the triangles are defined by a vtkPoints array plus a vtkIdList, where the vtkIdList is organized such that three ids in order define a triangle. Note that number of weights must equal the number of points.

static void Kitware.VTK.vtkMeanValueCoordinatesInterpolator.ComputeInterpolationWeights ( IntPtr  x,
vtkPoints  pts,
vtkCellArray  tris,
IntPtr  weights 
) [static]

Method to generate interpolation weights for a point x[3] from a list of polygonal faces. In this version of the method, the faces are defined by a vtkPoints array plus a vtkCellArray, where the vtkCellArray contains all faces and is of format [nFace0Pts, pid1, pid2, pid3,..., nFace1Pts, pid1, pid2, pid3,...]. Note: the number of weights must equal the number of points.

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

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

Description Standard instantiable class methods.

Reimplemented from Kitware.VTK.vtkObject.

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

Description Standard instantiable class methods.

Reimplemented from Kitware.VTK.vtkObject.

Description Standard instantiable class methods.

Reimplemented from Kitware.VTK.vtkObject.

Description Standard instantiable class methods.

Reimplemented from Kitware.VTK.vtkObject.

Description Standard instantiable class methods.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

static internal void Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_ComputeInterpolationWeights_01 ( IntPtr  x,
HandleRef  pts,
HandleRef  tris,
IntPtr  weights 
) [private]
static internal void Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_ComputeInterpolationWeights_02 ( IntPtr  x,
HandleRef  pts,
HandleRef  tris,
IntPtr  weights 
) [private]
static internal int Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_IsA_03 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_NewInstance_06 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_SafeDownCast_07 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkMeanValueCoordinatesInterpolator.MRClassNameKey = "35vtkMeanValueCoordinatesInterpolator" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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