42#ifndef vtkMeanValueCoordinatesInterpolator_h
43#define vtkMeanValueCoordinatesInterpolator_h
45#include "vtkCommonDataModelModule.h"
54class vtkMVCTriIterator;
55class vtkMVCPolyIterator;
97 static
void ComputeInterpolationWeightsForTriangleMesh(
98 double x[3],
vtkPoints *pts, vtkMVCTriIterator& iter,
double *weights);
103 static
void ComputeInterpolationWeightsForPolygonMesh(
104 double x[3],
vtkPoints *pts, vtkMVCPolyIterator& iter,
double *weights);
object to represent cell connectivity
abstract superclass for arrays of numeric data
list of point or cell ids
a simple class to control print indentation
compute interpolation computes for closed triangular mesh
~vtkMeanValueCoordinatesInterpolator() override
static vtkMeanValueCoordinatesInterpolator * New()
Standard instantiable class methods.
static void ComputeInterpolationWeights(double x[3], vtkPoints *pts, vtkIdList *tris, double *weights)
Method to generate interpolation weights for a point x[3] from a list of triangles.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMeanValueCoordinatesInterpolator()
static void ComputeInterpolationWeights(double x[3], vtkPoints *pts, vtkCellArray *tris, double *weights)
Method to generate interpolation weights for a point x[3] from a list of polygonal faces.
abstract base class for most VTK objects
represent and manipulate 3D points