55 vtkSetMacro(Dim,
int);
56 vtkGetMacro(Dim,
int);
62 virtual double GetDivisionPosition();
66 vtkSetMacro(NumberOfPoints,
int);
67 vtkGetMacro(NumberOfPoints,
int);
73 void SetBounds(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2);
76 this->SetBounds(b[0], b[1], b[2], b[3], b[4], b[5]);
78 void GetBounds(
double *b)
const;
85 void SetDataBounds(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2);
86 void GetDataBounds(
double *b)
const;
91 void SetDataBounds(
float *v);
101 void SetMinBounds(
const double *mb);
104 void SetMaxBounds(
const double *mb);
115 void SetMinDataBounds(
const double *mb);
119 void SetMaxDataBounds(
const double *mb);
124 vtkSetMacro(ID,
int);
125 vtkGetMacro(ID,
int);
134 vtkGetMacro(MinID,
int);
135 vtkGetMacro(MaxID,
int);
136 vtkSetMacro(MinID,
int);
137 vtkSetMacro(MaxID,
int);
144 void DeleteChildNodes();
168 int IntersectsBox(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2,
176 int IntersectsSphere2(
double x,
double y,
double z,
double rSquared,
196 int IntersectsCell(
vtkCell *cell,
int useDataBounds,
197 int cellRegion=-1,
double *cellBounds=NULL);
204 int ContainsBox(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2,
211 int ContainsPoint(
double x,
double y,
double z,
int useDataBounds);
216 double GetDistance2ToBoundary(
double x,
double y,
double z,
int useDataBounds);
223 double GetDistance2ToBoundary(
double x,
double y,
double z,
double *boundaryPt,
231 double GetDistance2ToInnerBoundary(
double x,
double y,
double z);
235 void PrintNode(
int depth);
236 void PrintVerboseNode(
int depth);
246 double _GetDistance2ToBoundary(
247 double x,
double y,
double z,
double *boundaryPt,
248 int innerBoundaryOnly,
int useDataBounds);
double * GetMinDataBounds()
This class represents a single spatial region in an 3D axis aligned binary spatial partitioning...
abstract base class for most VTK objects
A vtkPlanesIntersection object is a vtkPlanes object that can compute whether the arbitrary convex re...
double * GetMaxDataBounds()
abstract class to specify cell behavior
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
void SetBounds(const double b[6])
#define VTKCOMMONDATAMODEL_EXPORT