Go to the documentation of this file.
63 int ncuts,
int *dim,
double *
coord,
64 int *lower,
int *upper,
65 double *lowerDataCoord,
double *upperDataCoord,
85 double *lowerDataCoord,
double *upperDataCoord,
int *npoints);
This class represents a single spatial region in an 3D axis aligned binary spatial partitioning....
int GetArrays(int len, int *dim, double *coord, int *lower, int *upper, double *lowerDataCoord, double *upperDataCoord, int *npoints)
int WriteArray(vtkKdNode *kd, int loc)
void operator=(const vtkBSPCuts &)
static void DeleteAllDescendants(vtkKdNode *kd)
void CreateCuts(vtkKdNode *kd)
#define vtkTypeMacro(thisClass, superclass)
int Equals(vtkBSPCuts *other, double tolerance=0.0)
virtual void Initialize()
vtkBSPCuts(const vtkBSPCuts &)
virtual void DeepCopy(vtkDataObject *src)
vtkKdNode * GetKdNodeTree()
void AllocateArrays(int size)
static vtkBSPCuts * GetData(vtkInformationVector *v, int i=0)
static vtkBSPCuts * New()
GLint GLint GLsizei GLsizei GLsizei depth
static void _PrintTree(vtkKdNode *kd, int depth)
static void SetMinMaxId(vtkKdNode *kd)
a simple class to control print indentation
void CreateCuts(double *bounds, int ncuts, int *dim, double *coord, int *lower, int *upper, double *lowerDataCoord, double *upperDataCoord, int *npoints)
This class represents an axis-aligned Binary Spatial Partitioning of a 3D space.
#define vtkGetMacro(name, type)
static int CountNodes(vtkKdNode *kd)
static vtkBSPCuts * GetData(vtkInformation *info)
#define VTKCOMMONDATAMODEL_EXPORT
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent)
void BuildTree(vtkKdNode *kd, int idx)
virtual void ShallowCopy(vtkDataObject *src)