42#ifndef vtkMeanValueCoordinatesInterpolator_h
43#define vtkMeanValueCoordinatesInterpolator_h
45#include "vtkCommonDataModelModule.h"
54class vtkMVCTriIterator;
55class vtkMVCPolyIterator;
97 const double x[3],
vtkPoints* pts, vtkMVCTriIterator& iter,
double* weights);
103 const 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
static void ComputeInterpolationWeightsForPolygonMesh(const double x[3], vtkPoints *pts, vtkMVCPolyIterator &iter, double *weights)
Internal method that sets up the processing of general polyhedron meshes.
~vtkMeanValueCoordinatesInterpolator() override
static vtkMeanValueCoordinatesInterpolator * New()
Standard instantiable class methods.
static void ComputeInterpolationWeightsForTriangleMesh(const double x[3], vtkPoints *pts, vtkMVCTriIterator &iter, double *weights)
Internal method that sets up the processing of triangular meshes.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard instantiable class methods.
vtkMeanValueCoordinatesInterpolator()
static void ComputeInterpolationWeights(const 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.
static void ComputeInterpolationWeights(const double x[3], vtkPoints *pts, vtkIdList *tris, double *weights)
Method to generate interpolation weights for a point x[3] from a list of triangles.
abstract base class for most VTK objects
represent and manipulate 3D points