24 #include "vtkCommonDataModelModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
59 void CreateCuts(
double* bounds,
int ncuts,
int* dim,
double* coord,
int* lower,
int* upper,
60 double* lowerDataCoord,
double* upperDataCoord,
int* npoints);
80 vtkGetMacro(NumberOfCuts,
int);
86 int GetArrays(
int len,
int* dim,
double* coord,
int* lower,
int* upper,
double* lowerDataCoord,
87 double* upperDataCoord,
int* npoints);
93 int Equals(
vtkBSPCuts* other,
double tolerance = 0.0);
124 static void DeleteAllDescendants(
vtkKdNode* kd);
128 static void PrintTree_(
vtkKdNode* kd,
int depth);
134 void AllocateArrays(
int size);
158 VTK_ABI_NAMESPACE_END
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.
virtual void Initialize()
Restore data object to initial state,.
a simple class to control print indentation
int GetDataObjectType() override
Returns VTK_BSP_CUTS.
vtkKdNode * GetKdNodeTree()
Return a tree of vtkKdNode's representing the cuts specified in this object.
general representation of visualization data
virtual void DeepCopy(vtkDataObject *src)
The goal of the method is to copy the complete data from src into this object.
virtual void ShallowCopy(vtkDataObject *src)
The goal of the method is to copy the data up to the array pointers only.