|
| Rectangle (float in_left, float in_right, float in_bottom, float in_top) |
|
| Rectangle (Rectangle const &that) |
|
| Rectangle (IntRectangle const &that) |
|
HPS_INLINE | Rectangle (size_t count, Point const *points) |
|
HPS_INLINE | Rectangle (size_t count, Point2D const *points) |
|
HPS_INLINE float | Width () const |
|
HPS_INLINE float | Height () const |
|
HPS_INLINE float | Area () const |
|
HPS_INLINE Point2D | Center () const |
|
HPS_INLINE void | Merge (size_t count, Point const *points) |
|
HPS_INLINE void | Merge (Point const &point) |
|
HPS_INLINE void | Merge (size_t count, Point2D const *points) |
|
HPS_INLINE void | Merge (Point2D const &point) |
|
bool | operator== (Rectangle const &rect) const |
|
bool | operator!= (Rectangle const &rect) const |
|
HPS_INLINE bool | Intersecting (Rectangle const &rect) const |
|
HPS_INLINE bool | Contains (Point const &contained) const |
|
HPS_INLINE bool | Contains (Point2D const &contained) const |
|
HPS_INLINE bool | Contains (Rectangle const &rect) |
|
HPS_INLINE bool | Contains (Rectangle const &rect, float epsilon) |
|
HPS_INLINE Rectangle & | Expand (float border) |
|
HPS_INLINE Rectangle & | Expand (int border) |
|
HPS_INLINE Rectangle & | Expand (Rectangle const &rect) |
|
HPS_INLINE Rectangle & | Contract (int border) |
|
HPS_INLINE Rectangle & | Contract (Rectangle const &rect) |
|
HPS_INLINE Rectangle & | Intersect (Rectangle const &rect) |
|
HPS_INLINE Rectangle & | Union (Rectangle const &rect) |
|
HPS_INLINE Rectangle & | Inscribe_Scope (Rectangle const &scope) |
|
HPS_INLINE Rectangle & | Circumscribe_Scope (Rectangle const &scope) |
|
|
float | left |
|
float | right |
|
float | bottom |
|
float | top |
|
The documentation for this struct was generated from the following file: