Go to the documentation of this file.
39 #ifndef vtkGenericCellTessellator_h
40 #define vtkGenericCellTessellator_h
166 double *rightPoint,
double alpha);
#define vtkGetObjectMacro(name, type)
virtual void Triangulate(vtkGenericAdaptorCell *cell, vtkGenericAttributeCollection *att, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)=0
represent and manipulate point attribute data
void SetGenericCell(vtkGenericAdaptorCell *cell)
virtual void Initialize(vtkGenericDataSet *ds)=0
virtual void Tessellate(vtkGenericAdaptorCell *cell, vtkGenericAttributeCollection *att, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)=0
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
iterator used to traverse cells
GLsizei const GLfloat * points
virtual void SetErrorMetrics(vtkCollection *someErrorMetrics)
defines dataset interface
vtkGenericCellTessellator()
void GetMaxErrors(double *errors)
create and manipulate unsorted lists of objects
helper class to perform cell tessellation
vtkGenericDataSet * DataSet
int RequiresEdgeSubdivision(double *left, double *mid, double *right, double alpha)
a simple class to control print indentation
object to represent cell connectivity
#define vtkGetMacro(name, type)
virtual void TessellateFace(vtkGenericAdaptorCell *cell, vtkGenericAttributeCollection *att, vtkIdType index, vtkDoubleArray *points, vtkCellArray *cellArray, vtkPointData *internalPd)=0
vtkSetMacro(IgnoreDriverBugs, bool)
GLclampf GLclampf GLclampf alpha
virtual void UpdateMaxError(double *leftPoint, double *midPoint, double *rightPoint, double alpha)
~vtkGenericCellTessellator()
vtkCollection * ErrorMetrics
a collection of attributes
dynamic, self-adjusting array of double
#define VTKCOMMONDATAMODEL_EXPORT
void InitErrorMetrics(vtkGenericDataSet *ds)
void PrintSelf(ostream &os, vtkIndent indent)