47 #include "vtkFiltersCoreModule.h"
72 void RemoveAllPlanes(
void);
86 int AddPlane(
double A,
double B,
double C);
87 int AddPlane(
double plane[3]);
99 void SetPlane(
int i,
double A,
double B,
double C);
100 void SetPlane(
int i,
double plane[3]);
108 int AddPlane(
double A,
double B,
double C,
double D);
109 int AddPlane(
double plane[3],
double D);
110 void SetPlane(
int i,
double A,
double B,
double C,
double D);
111 void SetPlane(
int i,
double plane[3],
double D);
123 int GetNumberOfPlanes();
130 void AddCubeVertexPlanes();
138 void AddCubeEdgePlanes();
144 void AddCubeFacePlanes();
155 void AddRecursiveSpherePlanes(
int level);
169 void GenerateHull(
vtkPolyData* pd,
double* bounds);
171 vtkPolyData* pd,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax);
191 void CreateInitialPolygon(
double*,
int,
const double*);
201 void operator=(
const vtkHull&) =
delete;
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