51 #ifndef vtkConvexHull2D_h
52 #define vtkConvexHull2D_h
54 #include "vtkRenderingAnnotationModule.h"
77 vtkGetMacro(ScaleFactor,
double);
85 vtkGetMacro(Outline,
bool);
91 BoundingRectangle = 0,
99 vtkGetMacro(HullShape,
int);
100 vtkSetClampMacro(HullShape,
int, 0, 1);
108 vtkSetClampMacro(MinHullSizeInWorld,
double, 0.0,
VTK_DOUBLE_MAX);
109 vtkGetMacro(MinHullSizeInWorld,
double);
118 vtkSetClampMacro(MinHullSizeInDisplay,
int, 0,
VTK_INT_MAX);
119 vtkGetMacro(MinHullSizeInDisplay,
int);
139 static void CalculateBoundingRectangle(
vtkPoints* inPoints,
140 vtkPoints* outPoints,
double minimumHullSize=1.0);
142 double minimumHullSize=1.0);
159 void ResizeHullToMinimumInDisplay(
vtkPolyData* hullPolyData);
164 int MinHullSizeInDisplay;
165 double MinHullSizeInWorld;
176 #endif // vtkConvexHull2D_h
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
abstract specification for renderers
Hold a reference to a vtkObjectBase instance.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkTypeUInt64 vtkMTimeType
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 ...
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
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.