30#ifndef vtkMeanValueCoordinatesInterpolator_h 
   31#define vtkMeanValueCoordinatesInterpolator_h 
   33#include "vtkCommonDataModelModule.h"  
   36VTK_ABI_NAMESPACE_BEGIN
 
   43class vtkMVCTriIterator;
 
   44class vtkMVCPolyIterator;
 
   86    const double x[3], 
vtkPoints* pts, vtkMVCTriIterator& iter, 
double* weights);
 
   92    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