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);
109 vtkGetMacro(MinHullSizeInWorld,
double);
119 vtkGetMacro(MinHullSizeInDisplay,
int);
140 vtkPoints* outPoints,
double minimumHullSize=1.0);
142 double minimumHullSize=1.0);
159 void ResizeHullToMinimumInDisplay(
vtkPolyData* hullPolyData);
164 int MinHullSizeInDisplay;
165 double MinHullSizeInWorld;
Produce filled convex hulls around a set of points.
vtkRenderer * GetRenderer()
static void CalculateBoundingRectangle(vtkPoints *inPoints, vtkPoints *outPoints, double minimumHullSize=1.0)
Convenience methods to calculate a convex hull from a set of vtkPointS.
void SetRenderer(vtkRenderer *renderer)
Renderer needed for MinHullSizeInDisplay calculation.
virtual vtkMTimeType GetMTime()
The modified time of this filter.
static vtkConvexHull2D * New()
static void CalculateConvexHull(vtkPoints *inPoints, vtkPoints *outPoints, double minimumHullSize=1.0)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems
a simple class to control print indentation
represent and manipulate 3D points
Superclass for algorithms that produce only polydata as output.
concrete dataset represents vertices, lines, polygons, and triangle strips
cell represents a set of 1D lines
a cell that represents an n-sided polygon
abstract specification for renderers
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType