ActiViz .NET
5.8.0
|
vtkMeanValueCoordinatesInterpolator - compute interpolation computes for closed triangular mesh More...
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. |
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.
static Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator | ( | ) | [static, private] |
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.
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.
static new vtkMeanValueCoordinatesInterpolator Kitware.VTK.vtkMeanValueCoordinatesInterpolator.New | ( | ) | [static] |
Description Standard instantiable class methods.
Reimplemented from Kitware.VTK.vtkObject.
new vtkMeanValueCoordinatesInterpolator Kitware.VTK.vtkMeanValueCoordinatesInterpolator.NewInstance | ( | ) |
Description Standard instantiable class methods.
Reimplemented from Kitware.VTK.vtkObject.
static new vtkMeanValueCoordinatesInterpolator Kitware.VTK.vtkMeanValueCoordinatesInterpolator.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Description Standard instantiable class methods.
Reimplemented from Kitware.VTK.vtkObject.
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 int Kitware.VTK.vtkMeanValueCoordinatesInterpolator.vtkMeanValueCoordinatesInterpolator_IsTypeOf_04 | ( | 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] |
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.