39 #include "vtkCommonDataModelModule.h"
68 void CreateCuts(
double *bounds,
69 int ncuts,
int *dim,
double *coord,
70 int *lower,
int *upper,
71 double *lowerDataCoord,
double *upperDataCoord,
92 vtkGetMacro(NumberOfCuts,
int);
98 int GetArrays(
int len,
int *dim,
double *coord,
int *lower,
int *upper,
99 double *lowerDataCoord,
double *upperDataCoord,
int *npoints);
105 int Equals(
vtkBSPCuts *other,
double tolerance = 0.0);
135 ~vtkBSPCuts() VTK_OVERRIDE;
137 static
void DeleteAllDescendants(
vtkKdNode *kd);
141 static
void _PrintTree(
vtkKdNode *kd,
int depth);
147 void AllocateArrays(
int size);
161 double *LowerDataCoord;
162 double *UpperDataCoord;
167 vtkBSPCuts(const vtkBSPCuts&) VTK_DELETE_FUNCTION;
168 void operator=(const vtkBSPCuts&) VTK_DELETE_FUNCTION;
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkDataObject * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
This class represents a single spatial region in an 3D axis aligned binary spatial partitioning...
static vtkDataObject * New()
This class represents an axis-aligned Binary Spatial Partitioning of a 3D space.
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
virtual void Initialize()
Restore data object to initial state,.
a simple class to control print indentation
vtkKdNode * GetKdNodeTree()
Return a tree of vtkKdNode's representing the cuts specified in this object.
general representation of visualization data