27 #include <Inventor/SbVec2d.h>
36 SbBox2d(
double xmin,
double ymin,
double xmax,
double ymax);
43 void setBounds(
double xmin,
double ymin,
double xmax,
double ymax);
49 void getBounds(
double & xmin,
double & ymin,
double & xmax,
double & ymax)
const;
52 const SbVec2d & getMin(
void)
const;
54 const SbVec2d & getMax(
void)
const;
57 void extendBy(
const SbVec2d & point);
58 void extendBy(
const SbBox2d & box);
60 SbBool isEmpty(
void)
const;
61 SbBool hasArea(
void)
const;
63 SbBool intersect(
const SbVec2d & point)
const;
64 SbBool intersect(
const SbBox2d & box)
const;
69 void getOrigin(
double & x0,
double & y0)
const;
70 void getSize(
double & w,
double & h)
const;
71 double getAspectRatio(
void)
const;
73 friend COIN_DLL_API
int operator ==(
const SbBox2d & b1,
const SbBox2d & b2);
74 friend COIN_DLL_API
int operator !=(
const SbBox2d & b1,
const SbBox2d & b2);
79 double width(
void)
const;
80 double height(
void)
const;
86 #endif // !COIN_SBBOX2D_H