47#include "vtkFiltersCoreModule.h"
92 void SetPlane(
int i,
double A,
double B,
double C );
101 int AddPlane(
double A,
double B,
double C,
double D );
103 void SetPlane(
int i,
double A,
double B,
double C,
double D );
117 vtkGetMacro( NumberOfPlanes,
int );
166 double ymin,
double ymax,
double zmin,
double zmax);
179 int PlanesStorageSize;
195 void CreateInitialPolygon(
double *,
int,
double * );
201 void operator=(const
vtkHull&) VTK_DELETE_FUNCTION;
object to represent cell connectivity
produce an n-sided convex hull
void AddCubeVertexPlanes()
Add the 8 planes that represent the vertices of a cube - the combination of the three face planes con...
void AddCubeEdgePlanes()
Add the 12 planes that represent the edges of a cube - halfway between the two connecting face planes...
void SetPlane(int i, double plane[3], double D)
void SetPlane(int i, double plane[3])
int AddPlane(double plane[3], double D)
int AddPlane(double plane[3])
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void AddRecursiveSpherePlanes(int level)
Add the planes that represent the normals of the vertices of a polygonal sphere formed by recursively...
void GenerateHull(vtkPolyData *pd, double *bounds)
A special method that is used to generate a polyhedron directly from a set of n planes.
void GenerateHull(vtkPolyData *pd, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
void RemoveAllPlanes(void)
Remove all planes from the current set of planes.
int AddPlane(double A, double B, double C)
Add a plane to the current set of planes.
void SetPlane(int i, double A, double B, double C, double D)
int AddPlane(double A, double B, double C, double D)
Variations of AddPlane()/SetPlane() that allow D to be set.
void AddCubeFacePlanes()
Add the six planes that make up the faces of a cube - (1,0,0), (-1, 0, 0), (0,1,0),...
void SetPlanes(vtkPlanes *planes)
Set all the planes at once using a vtkPlanes implicit function.
void SetPlane(int i, double A, double B, double C)
Set the normal values for plane i.
a simple class to control print indentation
implicit function for convex set of planes
represent and manipulate 3D points
Superclass for algorithms that produce only polydata as output.
concrete dataset represents vertices, lines, polygons, and triangle strips