35 #include "vtkFiltersCoreModule.h"
39 VTK_ABI_NAMESPACE_BEGIN
61 void RemoveAllPlanes();
75 int AddPlane(
double A,
double B,
double C);
76 int AddPlane(
double plane[3]);
88 void SetPlane(
int i,
double A,
double B,
double C);
89 void SetPlane(
int i,
double plane[3]);
97 int AddPlane(
double A,
double B,
double C,
double D);
98 int AddPlane(
double plane[3],
double D);
99 void SetPlane(
int i,
double A,
double B,
double C,
double D);
100 void SetPlane(
int i,
double plane[3],
double D);
112 int GetNumberOfPlanes();
119 void AddCubeVertexPlanes();
127 void AddCubeEdgePlanes();
133 void AddCubeFacePlanes();
144 void AddRecursiveSpherePlanes(
int level);
158 void GenerateHull(
vtkPolyData* pd,
double* bounds);
160 vtkPolyData* pd,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax);
180 void CreateInitialPolygon(
double*,
int,
const double*);
190 void operator=(
const vtkHull&) =
delete;
193 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
Methods invoked by print to print information about the object including superclasses.
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 produce output of the same type as input.
object to represent cell connectivity
static vtkPointSetAlgorithm * New()
std::vector< double > Planes
represent and manipulate 3D points