|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   59 #ifndef vtkGenericAdaptorCell_h 
   60 #define vtkGenericAdaptorCell_h 
   62 #include "vtkCommonDataModelModule.h"  
  106   virtual int IsInDataSet() = 0;
 
  114   virtual int GetType() = 0;
 
  120   virtual int GetDimension() = 0;
 
  126   virtual int GetGeometryOrder() = 0;
 
  132   int IsGeometryLinear();
 
  160   virtual int IsPrimary() = 0;
 
  166   virtual int GetNumberOfPoints() = 0;
 
  178   virtual int GetNumberOfBoundaries(
int dim = -1) = 0;
 
  192   virtual int GetNumberOfDOFNodes() = 0;
 
  227   virtual void CountEdgeNeighbors(
int* sharing) = 0;
 
  249   virtual int FindClosestBoundary(
 
  263   virtual int EvaluatePosition(
 
  264     const double x[3], 
double* closestPoint, 
int& subId, 
double pcoords[3], 
double& dist2) = 0;
 
  273   virtual void EvaluateLocation(
int subId, 
double pcoords[3], 
double x[3]) = 0;
 
  297   virtual void InterpolateTuple(
 
  400   virtual int IntersectWithLine(
double p1[3], 
double p2[3], 
double tol, 
double& t, 
double x[3],
 
  401     double pcoords[3], 
int& subId) = 0;
 
  415   virtual void Derivatives(
 
  423   virtual void GetBounds(
double bounds[6]) = 0;
 
  431   virtual double* GetBounds();
 
  437   virtual double GetLength2();
 
  445   virtual int GetParametricCenter(
double pcoords[3]) = 0;
 
  454   virtual double GetParametricDistance(
const double pcoords[3]) = 0;
 
  466   virtual double* GetParametricCoords() = 0;
 
  501   virtual int IsFaceOnBoundary(
vtkIdType faceId) = 0;
 
  507   virtual int IsOnBoundary() = 0;
 
  515   virtual void GetPointIds(
vtkIdType* 
id) = 0;
 
  555   virtual int GetNumberOfVerticesOnFace(
int faceId) = 0;
 
  583   void AllocateTuples(
int size);
 
  
represent and manipulate 3D points
iterator used to traverse points
a cell that represents a linear 3D hexahedron
represent and manipulate point attribute data
a cell that represents an n-sided polygon
dynamic, self-adjusting array of unsigned char
abstract base class for most VTK objects
vtkDoubleArray * InternalPoints
vtkDoubleArray * PointDataScalars
iterator used to traverse cells
a 3D cell that represents a linear pyramid
a cell that represents a 3D point
vtkDoubleArray * InternalScalars
cell represents a 1D line
helper class to generate triangulations
abstract interface for implicit functions
helper class to perform cell tessellation
a 3D cell that represents a linear wedge
helper object to manage setting and generating contour values
represent and manipulate cell attribute data
a simple class to control print indentation
object to represent cell connectivity
Abstract class in support of both point location and point insertion.
list of point or cell ids
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkCellArray * InternalCellArray
a cell that represents a triangle
a collection of attributes
abstract class defined API for attribute data
dynamic, self-adjusting array of double
a 3D cell that represents a tetrahedron
a cell that represents a 2D quadrilateral