Go to the documentation of this file.
61 void SetXMin(
double p[3]);
67 void SetXMax(
double p[3]);
73 double yMin,
double yMax,
74 double zMin,
double zMax);
77 double &yMin,
double &yMax,
78 double &zMin,
double &zMax);
97 double coord[3],
double&
t);
112 const double p1[3],
const double p2[3],
113 double &t1,
double &t2,
114 double x1[3],
double x2[3],
115 int &plane1,
int &plane2);
127 void operator=(
const vtkBox&);
void SetBounds(const double bounds[6])
void SetXMin(double p[3])
void SetXMin(double x, double y, double z)
virtual double EvaluateFunction(double x[3])=0
void GetXMax(double &x, double &y, double &z)
#define vtkTypeMacro(thisClass, superclass)
void GetXMax(double p[3])
void GetBounds(double &xMin, double &xMax, double &yMin, double &yMax, double &zMin, double &zMax)
GLint GLint GLint GLint GLint x
static int IntersectWithLine(const double bounds[6], const double p1[3], const double p2[3], double &t1, double &t2, double x1[3], double x2[3], int &plane1, int &plane2)
void PrintSelf(ostream &os, vtkIndent indent)
void GetXMin(double p[3])
void SetXMax(double p[3])
abstract interface for implicit functions
Fast Simple Class for dealing with 3D bounds.
a simple class to control print indentation
double EvaluateFunction(double x[3])
void EvaluateGradient(double x[3], double n[3])
implicit function for a bounding box
GLint GLint GLint GLint GLint GLint y
double EvaluateFunction(double x, double y, double z)
void SetXMax(double x, double y, double z)
#define VTKCOMMONDATAMODEL_EXPORT
static char IntersectBox(double bounds[6], double origin[3], double dir[3], double coord[3], double &t)
void SetBounds(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)
void GetXMin(double &x, double &y, double &z)
void AddBounds(const double bounds[6])
void GetBounds(double bounds[6])