Go to the documentation of this file.
85 #ifndef vtkOrderedTriangulator_h
86 #define vtkOrderedTriangulator_h
88 #include "vtkCommonDataModelModule.h"
100 struct vtkOTTemplates;
106 #if VTK_SIZEOF_SHORT == 4
107 typedef unsigned short TemplateIDType;
108 #elif VTK_SIZEOF_INT == 4
109 typedef unsigned int TemplateIDType;
110 #elif VTK_SIZEOF_LONG == 4
111 typedef unsigned long TemplateIDType;
134 void InitTriangulation(
double xmin,
double xmax,
double ymin,
double ymax,
135 double zmin,
double zmax,
int numPts);
136 void InitTriangulation(
double bounds[6],
int numPts);
156 double p[3],
int type);
158 double x[3],
double p[3],
int type);
168 void TemplateTriangulate(
int cellType,
int numPts,
int numEdges);
187 double *GetPointPosition(
vtkIdType internalId);
195 double *GetPointLocation(
vtkIdType internalId);
210 vtkGetMacro(NumberOfPoints,
int);
326 void InitTetraTraversal();
339 int GetNextTetra(
int classification,
vtkTetra *tet,
351 int MaximumNumberOfPoints;
359 int NumberOfCellPoints;
360 int NumberOfCellEdges;
362 vtkOTTemplates *Templates;
363 int TemplateTriangulation();
365 TemplateIDType ComputeTemplateIndex();
represent and manipulate 3D points
represent and manipulate point attribute data
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract base class for most VTK objects
abstract superclass for arrays of numeric data
helper class to generate triangulations
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.
replacement for malloc/free and new/delete
dynamic, self-adjusting array of double
dataset represents arbitrary combinations of all possible cell types
a 3D cell that represents a tetrahedron