Go to the documentation of this file.
61 #ifndef vtkGenericAdaptorCell_h
62 #define vtkGenericAdaptorCell_h
222 double *closestPoint,
represent and manipulate 3D points
virtual int GetAttributeOrder(vtkGenericAttribute *a)=0
iterator used to traverse points
virtual int GetNumberOfDOFNodes()=0
virtual void InterpolateTuple(vtkGenericAttribute *a, double pcoords[3], double *val)=0
virtual int FindClosestBoundary(int subId, double pcoords[3], vtkGenericCellIterator *&boundary)=0
virtual void InterpolateTuple(vtkGenericAttributeCollection *c, double pcoords[3], double *val)=0
virtual int GetNumberOfPoints()=0
a cell that represents a linear 3D hexahedron
virtual int GetDimension()=0
virtual void Tessellate(vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, vtkPoints *points, vtkIncrementalPointLocator *locator, vtkCellArray *cellArray, vtkPointData *internalPd, vtkPointData *pd, vtkCellData *cd, vtkUnsignedCharArray *types)
virtual void EvaluateLocation(int subId, double pcoords[3], double x[3])=0
virtual int IsPrimary()=0
virtual void GetPointIterator(vtkGenericPointIterator *it)=0
represent and manipulate point attribute data
a cell that represents an n-sided polygon
int IsAttributeLinear(vtkGenericAttribute *a)
virtual void GetPointIds(vtkIdType *id)=0
virtual ~vtkGenericAdaptorCell()
GLsizei GLenum GLenum * types
dynamic, self-adjusting array of unsigned char
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
vtkDoubleArray * InternalPoints
vtkDoubleArray * PointDataScalars
virtual int IsInDataSet()=0
GLint GLint GLint GLint GLint x
iterator used to traverse cells
a 3D cell that represents a linear pyramid
a cell that represents a 3D point
GLsizei const GLfloat * points
vtkDoubleArray * InternalScalars
cell represents a 1D line
helper class to generate triangulations
virtual void Contour(vtkContourValues *values, vtkImplicitFunction *f, vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, vtkIncrementalPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *outPd, vtkCellData *outCd, vtkPointData *internalPd, vtkPointData *secondaryPd, vtkCellData *secondaryCd)
void AllocateTuples(int size)
abstract interface for implicit functions
helper class to perform cell tessellation
virtual int IsFaceOnBoundary(vtkIdType faceId)=0
GLsizei const GLfloat * value
virtual int * GetEdgeArray(int edgeId)=0
virtual int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId)=0
virtual double * GetBounds()
GLboolean GLenum GLenum GLvoid * values
virtual int EvaluatePosition(double x[3], double *closestPoint, int &subId, double pcoords[3], double &dist2)=0
a 3D cell that represents a linear wedge
virtual void Clip(double value, vtkImplicitFunction *f, vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, int insideOut, vtkIncrementalPointLocator *locator, vtkCellArray *connectivity, vtkPointData *outPd, vtkCellData *outCd, vtkPointData *internalPd, vtkPointData *secondaryPd, vtkCellData *secondaryCd)
helper object to manage setting and generating contour values
virtual void GetBoundaryIterator(vtkGenericCellIterator *boundaries, int dim=-1)=0
virtual double * GetParametricCoords()=0
represent and manipulate cell attribute data
virtual int CountNeighbors(vtkGenericAdaptorCell *boundary)=0
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
virtual int GetNumberOfBoundaries(int dim=-1)=0
vtkCellArray * InternalCellArray
a cell that represents a triangle
GLboolean GLboolean GLboolean GLboolean a
virtual int GetGeometryOrder()=0
virtual int GetParametricCenter(double pcoords[3])=0
virtual double GetLength2()
virtual vtkGenericCellIterator * NewCellIterator()=0
virtual void CountEdgeNeighbors(int *sharing)=0
virtual int * GetFaceArray(int faceId)=0
virtual void GetNeighbors(vtkGenericAdaptorCell *boundary, vtkGenericCellIterator *neighbors)=0
virtual int GetHighestOrderAttribute(vtkGenericAttributeCollection *ac)
virtual int IsOnBoundary()=0
a collection of attributes
abstract class defined API for attribute data
dynamic, self-adjusting array of double
virtual void Derivatives(int subId, double pcoords[3], vtkGenericAttribute *attribute, double *derivs)=0
virtual vtkIdType GetId()=0
virtual void GetBounds(double bounds[6])=0
#define VTKCOMMONDATAMODEL_EXPORT
void PrintSelf(ostream &os, vtkIndent indent)
virtual double GetParametricDistance(double pcoords[3])=0
a 3D cell that represents a tetrahedron
virtual int GetNumberOfVerticesOnFace(int faceId)=0
a cell that represents a 2D quadrilateral
virtual void TriangulateFace(vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, int index, vtkPoints *points, vtkIncrementalPointLocator *locator, vtkCellArray *cellArray, vtkPointData *internalPd, vtkPointData *pd, vtkCellData *cd)