Go to the documentation of this file.
27 #ifndef vtkBridgeCell_h
28 #define vtkBridgeCell_h
159 double *closestPoint,
represent and manipulate 3D points
iterator used to traverse points
#define VTKTESTINGGENERICBRIDGE_EXPORT
virtual int GetParametricCenter(double pcoords[3])
virtual double GetParametricDistance(double pcoords[3])
virtual void GetNeighbors(vtkGenericAdaptorCell *boundary, vtkGenericCellIterator *neighbors)
virtual double GetLength2()
void InterpolationFunctions(double pcoords[3], double *weights)
virtual int GetNumberOfBoundaries(int dim=-1)
virtual void Derivatives(int subId, double pcoords[3], vtkGenericAttribute *attribute, double *derivs)
virtual void Tessellate(vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, vtkPoints *points, vtkIncrementalPointLocator *locator, vtkCellArray *cellArray, vtkPointData *internalPd, vtkPointData *pd, vtkCellData *cd, vtkUnsignedCharArray *types)
represent and manipulate point attribute data
virtual void EvaluateLocation(int subId, double pcoords[3], double x[3])
virtual double * GetParametricCoords()
quickly locate points in 3-space
virtual int CountNeighbors(vtkGenericAdaptorCell *boundary)
#define vtkTypeMacro(thisClass, superclass)
void Init(vtkBridgeDataSet *ds, vtkIdType cellid)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int GetNumberOfDOFNodes()
GLint GLint GLint GLint GLint x
Implementation of vtkGenericPointIterator.
virtual double * GetBounds()
iterator used to traverse cells
int GetNumberOfVerticesOnFace(int faceId)
virtual int GetNumberOfPoints()
virtual void GetBounds(double bounds[6])
GLsizei const GLfloat * points
virtual int GetDimension()
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)
abstract interface for implicit functions
Iterate over boundary cells of a cell.
helper class to perform cell tessellation
GLsizei const GLfloat * value
virtual void GetBoundaryIterator(vtkGenericCellIterator *boundaries, int dim=-1)
virtual void InterpolateTuple(vtkGenericAttributeCollection *c, double pcoords[3], double *val)
GLboolean GLenum GLenum GLvoid * values
virtual void InterpolateTuple(vtkGenericAttribute *a, double pcoords[3], double *val)
abstract class to specify cell behavior
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
represent and manipulate cell attribute data
void CountEdgeNeighbors(int *sharing)
virtual int IsFaceOnBoundary(vtkIdType faceId)
a simple class to control print indentation
object to represent cell connectivity
vtkBridgeDataSet * DataSet
Implementation of vtkGenericAdaptorCell.
GLboolean GLboolean GLboolean GLboolean a
virtual void GetPointIterator(vtkGenericPointIterator *it)
virtual int IsInDataSet()
int * GetEdgeArray(int edgeId)
int * GetFaceArray(int faceId)
Implementation of vtkGenericAttribute.
void InitWithCell(vtkCell *c, vtkIdType id)
void DeepCopy(vtkBridgeCell *other)
virtual int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId)
virtual vtkIdType GetId()
Iterate over one cell only of a dataset.
Implementation of vtkGenericDataSet.
Implementation of vtkGenericCellIterator. It is just an example that show how to implement the Generi...
virtual int EvaluatePosition(double x[3], double *closestPoint, int &subId, double pcoords[3], double &dist2)
virtual int IsOnBoundary()
a collection of attributes
abstract class defined API for attribute data
virtual vtkGenericCellIterator * NewCellIterator()
Iterate over cells of a dataset.
vtkBridgeCellIterator * InternalIterator
virtual void GetPointIds(vtkIdType *id)
virtual int FindClosestBoundary(int subId, double pcoords[3], vtkGenericCellIterator *&boundary)
virtual int GetAttributeOrder(vtkGenericAttribute *a)
int IsAttributeLinear(vtkGenericAttribute *a)
static vtkBridgeCell * New()
virtual int GetGeometryOrder()
virtual void TriangulateFace(vtkGenericAttributeCollection *attributes, vtkGenericCellTessellator *tess, int index, vtkPoints *points, vtkIncrementalPointLocator *locator, vtkCellArray *cellArray, vtkPointData *internalPd, vtkPointData *pd, vtkCellData *cd)