46 const Point & getOrigin()
const;
49 const Size & getSize()
const;
59 Rect (
double x,
double y,
double width,
double height );
63 Rect (
double x,
double y,
double z,
64 double width,
double height,
double depth );
67 void setRect (
double x,
double y,
double width,
double height );
70 void setRect (
double x,
double y,
double z,
71 double width,
double height,
double depth );
75 void moveBy (
double x,
double y );
78 inline double getX()
const;
81 inline double getY()
const;
90 double getWidth()
const;
93 double getHeight()
const;
96 double getDepth()
const;
101 void setDepth (
double );
104 bool isInDepth (
double z1 )
const;
109 bool isInBounds (
double x1,
double y1 )
const;
114 bool isInBounds (
double x1,
double y1,
double z1 )
const;
121 void makeInBounds (
double & x,
double & y )
const;
128 void makeInBounds (
double & x,
double & y,
double & z )
const;
136 void makeInBounds ( std::vector< double > & x,
137 std::vector< double > & y )
const;
145 void makeInBounds ( std::vector< double > & x,
146 std::vector< double > & y,
147 std::vector< double > & z )
const;
169 #endif // _RECTANGLE_H_