35 #include "vtkFiltersCoreModule.h"
40 VTK_ABI_NAMESPACE_BEGIN
62 void RemoveAllPlanes();
76 int AddPlane(
double A,
double B,
double C);
77 int AddPlane(
double plane[3]);
89 void SetPlane(
int i,
double A,
double B,
double C);
90 void SetPlane(
int i,
double plane[3]);
98 int AddPlane(
double A,
double B,
double C,
double D);
99 int AddPlane(
double plane[3],
double D);
100 void SetPlane(
int i,
double A,
double B,
double C,
double D);
101 void SetPlane(
int i,
double plane[3],
double D);
113 int GetNumberOfPlanes();
120 void AddCubeVertexPlanes();
128 void AddCubeEdgePlanes();
134 void AddCubeFacePlanes();
145 void AddRecursiveSpherePlanes(
int level);
159 void GenerateHull(
vtkPolyData* pd,
double* bounds);
161 vtkPolyData* pd,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax);
181 void CreateInitialPolygon(
double*,
int,
const double*);
191 void operator=(
const vtkHull&) =
delete;
194 VTK_ABI_NAMESPACE_END
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
implicit function for convex set of planes
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, obtaining type information, and printing instances of the class...
concrete class for storing a set of points
concrete dataset represents vertices, lines, polygons, and triangle strips
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
produce an n-sided convex hull
a simple class to control print indentation
Superclass for algorithms that process vtkPointSet input.
object to represent cell connectivity
static vtkPointSetAlgorithm * New()
Standard methods for instantiation, obtaining type information, and printing instances of the class...
std::vector< double > Planes
represent and manipulate 3D points