47 #include "vtkCommonDataModelModule.h"
105 void SetBounds(
double xmin,
double xmax,
double ymin,
double ymax,
106 double zmin,
double zmax);
143 void operator=(const
vtkPlanes&) VTK_DELETE_FUNCTION;
abstract superclass for arrays of numeric data
abstract interface for implicit functions
virtual double EvaluateFunction(double x[3])=0
Evaluate function at position x-y-z and return value.
a simple class to control print indentation
perform various plane computations
implicit function for convex set of planes
void SetBounds(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
double EvaluateFunction(double x, double y, double z)
void GetPlane(int i, vtkPlane *plane)
If i is within the allowable range, mutates the given plane's Normal and Origin to match the vtkPlane...
void SetFrustumPlanes(double planes[24])
An alternative method to specify six planes defined by the camera view frustrum.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetPoints(vtkPoints *)
Specify a list of points defining points through which the planes pass.
void SetBounds(const double bounds[6])
An alternative method to specify six planes defined by a bounding box.
int GetNumberOfPlanes()
Return the number of planes in the set of planes.
double EvaluateFunction(double x[3]) override
Evaluate plane equations.
vtkPlane * GetPlane(int i)
Create and return a pointer to a vtkPlane object at the ith position.
void EvaluateGradient(double x[3], double n[3]) override
Evaluate planes gradient.
void SetNormals(vtkDataArray *normals)
Specify a list of normal vectors for the planes.
represent and manipulate 3D points