92 void Update(
const double aXmin,
const double aYmin,
const double aZmin,
const double aXmax,
const double aYmax,
const double aZmax);
94 void Update(
const double X,
const double Y,
const double Z);
98 void SetGap(
const double Tol);
105 void Enlarge(
const double Tol);
110 void Get(
double& aXmin,
double& aYmin,
double& aZmin,
double& aXmax,
double& aYmax,
double& aZmax)
const;
116 const double GetXmin()
const;
121 const double GetYmin()
const;
126 const double GetZmin()
const;
131 const double GetXmax()
const;
136 const double GetYmax()
const;
141 const double GetZmax()
const;
147 const double GetXsize()
const;
152 const double GetYsize()
const;
157 const double GetZsize()
const;
178 void GetSize(
double& length,
double& width,
double& height)
const;
198 unsigned int IsOpenXmin()
const;
200 unsigned int IsOpenXmax()
const;
202 unsigned int IsOpenYmin()
const;
204 unsigned int IsOpenYmax()
const;
206 unsigned int IsOpenZmin()
const;
208 unsigned int IsOpenZmax()
const;
210 unsigned int IsWhole()
const;
212 unsigned int IsVoid()
const;
230 void Add(
const Bnd_Box& Other);
240 unsigned int IsOut(
const Geom::Pnt& P)
const;
242 unsigned int IsOut(
const Geom::Lin& L)
const;
244 unsigned int IsOut(
const Geom::Pln& P)
const;
X
Definition: Globals.h:32
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:42
#define GEOM_EXPORT
Definition: geom_defines.h:8
Y
Definition: Globals.h:32
Z
Definition: Globals.h:32
Defines a non-persistent vector in 3D space.
Definition: Vec.h:45