Go to the documentation of this file.
99 #ifndef vtkDelaunay3D_h
100 #define vtkDelaunay3D_h
represent and manipulate 3D points
#define vtkGetObjectMacro(name, type)
quickly locate points in 3-space
vtkTetraArray * TetraArray
int FindTetra(vtkUnstructuredGrid *Mesh, double x[3], vtkIdType tetId, int depth)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkTypeMacro(thisClass, superclass)
vtkIdType FindEnclosingFaces(double x[3], vtkUnstructuredGrid *Mesh, vtkIdList *tetras, vtkIdList *faces, vtkIncrementalPointLocator *Locator)
int InSphere(double x[3], vtkIdType tetraId)
GLint GLint GLint GLint GLint x
GLuint GLsizei GLsizei * length
GLsizei const GLfloat * points
int OutputPointsPrecision
GLint GLint GLsizei GLsizei GLsizei depth
vtkIncrementalPointLocator * Locator
#define vtkSetClampMacro(name, type, min, max)
#define VTKFILTERSCORE_EXPORT
int NumberOfDuplicatePoints
static vtkDelaunay3D * New()
a simple class to control print indentation
void CreateDefaultLocator()
Abstract class in support of both point location and point insertion.
list of point or cell ids
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkGetMacro(name, type)
int BoundingTriangulation
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void InsertTetra(vtkUnstructuredGrid *Mesh, vtkPoints *pts, vtkIdType tetraId)
void InsertPoint(vtkUnstructuredGrid *Mesh, vtkPoints *points, vtkIdType id, double x[3], vtkIdList *holeTetras)
abstract class for specifying dataset behavior
void SetLocator(vtkIncrementalPointLocator *locator)
create 3D Delaunay triangulation of input points
virtual int FillInputPortInformation(int, vtkInformation *)
Superclass for algorithms that produce only unstructured grid as output.
dataset represents arbitrary combinations of all possible cell types
vtkUnstructuredGrid * InitPointInsertion(double center[3], double length, vtkIdType numPts, vtkPoints *&pts)