99 #ifndef vtkDelaunay3D_h
100 #define vtkDelaunay3D_h
132 vtkGetMacro(Alpha,
double);
138 vtkSetMacro(AlphaTets,
int);
139 vtkGetMacro(AlphaTets,
int);
140 vtkBooleanMacro(AlphaTets,
int);
146 vtkSetMacro(AlphaTris,
int);
147 vtkGetMacro(AlphaTris,
int);
148 vtkBooleanMacro(AlphaTris,
int);
153 vtkSetMacro(AlphaLines,
int);
154 vtkGetMacro(AlphaLines,
int);
155 vtkBooleanMacro(AlphaLines,
int);
161 vtkSetMacro(AlphaVerts,
int);
162 vtkGetMacro(AlphaVerts,
int);
163 vtkBooleanMacro(AlphaVerts,
int);
170 vtkSetClampMacro(Tolerance,
double,0.0,1.0);
171 vtkGetMacro(Tolerance,
double);
178 vtkGetMacro(Offset,
double);
186 vtkSetMacro(BoundingTriangulation,
int);
187 vtkGetMacro(BoundingTriangulation,
int);
188 vtkBooleanMacro(BoundingTriangulation,
int);
200 void CreateDefaultLocator();
235 void EndPointInsertion();
244 vtkSetMacro(OutputPointsPrecision,
int);
245 vtkGetMacro(OutputPointsPrecision,
int);
269 int InSphere(
double x[3],
vtkIdType tetraId);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
quickly locate points in 3-space
#define VTKFILTERSCORE_EXPORT
static vtkUnstructuredGridAlgorithm * New()
Abstract class in support of both point location and point insertion.
int NumberOfDuplicatePoints
int OutputPointsPrecision
abstract class for specifying dataset behavior
virtual int FillInputPortInformation(int port, vtkInformation *info)
create 3D Delaunay triangulation of input points
vtkIncrementalPointLocator * Locator
virtual unsigned long GetMTime()
a simple class to control print indentation
list of point or cell ids
dataset represents arbitrary combinations of all possible cell types
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only unstructured grid as output.
vtkTetraArray * TetraArray
int BoundingTriangulation
represent and manipulate 3D points