Go to the documentation of this file.
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]);
85 void SetDataBounds(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2);
168 int IntersectsBox(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2,
197 int cellRegion=-1,
double *cellBounds=NULL);
204 int ContainsBox(
double x1,
double x2,
double y1,
double y2,
double z1,
double z2,
246 double _GetDistance2ToBoundary(
247 double x,
double y,
double z,
double *boundaryPt,
248 int innerBoundaryOnly,
int useDataBounds);
void SetMaxBounds(const double *mb)
This class represents a single spatial region in an 3D axis aligned binary spatial partitioning....
double GetDistance2ToInnerBoundary(double x, double y, double z)
#define vtkGetObjectMacro(name, type)
void SetUp(vtkKdNode *up)
double * GetMaxDataBounds()
GLboolean GLboolean GLboolean b
void SetLeft(vtkKdNode *left)
void SetMaxDataBounds(const double *mb)
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
abstract base class for most VTK objects
void GetDataBounds(double *b) const
void SetMinBounds(const double *mb)
GLint GLint GLint GLint GLint x
double GetDistance2ToBoundary(double x, double y, double z, int useDataBounds)
A vtkPlanesIntersection object is a vtkPlanes object that can compute whether the arbitrary convex re...
void SetDataBounds(float *v)
void SetDataBounds(double x1, double x2, double y1, double y2, double z1, double z2)
GLint GLint GLsizei GLsizei GLsizei depth
void PrintVerboseNode(int depth)
int IntersectsSphere2(double x, double y, double z, double rSquared, int useDataBounds)
double * GetMinDataBounds()
void SetBounds(const double b[6])
int IntersectsBox(double x1, double x2, double y1, double y2, double z1, double z2, int useDataBounds)
virtual double GetDivisionPosition()
void PrintNode(int depth)
abstract class to specify cell behavior
void SetRight(vtkKdNode *right)
a simple class to control print indentation
void SetBounds(double x1, double x2, double y1, double y2, double z1, double z2)
void GetBounds(double *b) const
double GetDistance2ToBoundary(double x, double y, double z, double *boundaryPt, int useDataBounds)
#define vtkGetMacro(name, type)
vtkSetMacro(IgnoreDriverBugs, bool)
void SetMinDataBounds(const double *mb)
void AddChildNodes(vtkKdNode *left, vtkKdNode *right)
int ContainsPoint(double x, double y, double z, int useDataBounds)
GLint GLint GLint GLint GLint GLint y
int ContainsBox(double x1, double x2, double y1, double y2, double z1, double z2, int useDataBounds)
int IntersectsRegion(vtkPlanesIntersection *pi, int useDataBounds)
#define VTKCOMMONDATAMODEL_EXPORT
int IntersectsCell(vtkCell *cell, int useDataBounds, int cellRegion=-1, double *cellBounds=NULL)