125 #ifndef vtkDelaunay2D_h 126 #define vtkDelaunay2D_h 128 #include "vtkFiltersCoreModule.h" 136 #define VTK_DELAUNAY_XY_PLANE 0 137 #define VTK_SET_TRANSFORM_PLANE 1 138 #define VTK_BEST_FITTING_PLANE 2 186 vtkGetMacro(Alpha,
double);
195 vtkSetClampMacro(Tolerance,
double,0.0,1.0);
196 vtkGetMacro(Tolerance,
double);
205 vtkGetMacro(Offset,
double);
217 vtkBooleanMacro(BoundingTriangulation,
vtkTypeBool);
239 vtkSetClampMacro(ProjectionPlaneMode,
int,
241 vtkGetMacro(ProjectionPlaneMode,
int);
266 this->Points[idx] = x[0];
267 this->Points[idx+1] = x[1];
268 this->Points[idx+2] = x[2];
272 {
double *ptr = this->Points + 3*id;
278 int NumberOfDuplicatePoints;
279 int NumberOfDegeneracies;
285 int InCircle (
double x[3],
double x1[3],
double x2[3],
double x3[3]);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
abstract class for specifying dataset behavior
concrete dataset represents vertices, lines, polygons, and triangle strips
void GetPoint(const int i, const int j, const int k, double pnt[3])
Proxy object to connect input/output ports.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
list of point or cell ids
vtkAbstractTransform * Transform
#define VTK_BEST_FITTING_PLANE
boost::graph_traits< vtkGraph *>::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
object to represent cell connectivity
create 2D Delaunay triangulation of input points
vtkTypeBool BoundingTriangulation
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
#define VTK_DELAUNAY_XY_PLANE
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.