39 #ifndef vtkConvexHull2D_h
40 #define vtkConvexHull2D_h
43 #include "vtkRenderingAnnotationModule.h"
46 VTK_ABI_NAMESPACE_BEGIN
66 vtkGetMacro(ScaleFactor,
double);
67 vtkSetMacro(ScaleFactor,
double);
74 vtkGetMacro(Outline,
bool);
75 vtkSetMacro(Outline,
bool);
76 vtkBooleanMacro(Outline,
bool);
81 BoundingRectangle = 0,
89 vtkGetMacro(HullShape,
int);
90 vtkSetClampMacro(HullShape,
int, 0, 1);
99 vtkGetMacro(MinHullSizeInWorld,
double);
107 vtkSetClampMacro(MinHullSizeInDisplay,
int, 0,
VTK_INT_MAX);
108 vtkGetMacro(MinHullSizeInDisplay,
int);
128 static void CalculateBoundingRectangle(
130 static void CalculateConvexHull(
147 void ResizeHullToMinimumInDisplay(
vtkPolyData* hullPolyData);
152 int MinHullSizeInDisplay;
153 double MinHullSizeInWorld;
164 VTK_ABI_NAMESPACE_END
165 #endif // vtkConvexHull2D_h
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
a cell that represents an n-sided polygon
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
Produce filled convex hulls around a set of points.
represent and manipulate 3D points
cell represents a set of 1D lines
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.