Rectangle
-
struct Rectangle
Public Functions
- inline HPS_INLINE float Area () const
- inline HPS_INLINE float Aspect () const
- inline HPS_INLINE Point2D Center () const
- inline HPS_INLINE Rectangle & Circumscribe_Scope (Rectangle const &scope)
- inline HPS_INLINE bool Contains (Point const &contained) const
- inline HPS_INLINE bool Contains (Point2D const &contained) const
- inline HPS_INLINE bool Contains (Rectangle const &rect)
- inline HPS_INLINE bool Contains (Rectangle const &rect, float epsilon)
- inline HPS_INLINE Rectangle & Contract (int border)
- inline HPS_INLINE Rectangle & Contract (Rectangle const &rect)
- inline HPS_INLINE bool Equals (Rectangle const &rect, int in_tolerance=32) const
- inline HPS_INLINE Rectangle & Expand (float border)
- inline HPS_INLINE Rectangle & Expand (int border)
- inline HPS_INLINE Rectangle & Expand (Rectangle const &rect)
- inline HPS_INLINE float Height () const
- inline HPS_INLINE Rectangle & Inscribe_Scope (Rectangle const &scope)
- inline HPS_INLINE Rectangle & Intersect (Rectangle const &rect)
- inline HPS_INLINE bool Intersecting (Rectangle const &rect) const
- inline HPS_INLINE void Merge (Point const &point)
- inline HPS_INLINE void Merge (Point2D const &point)
- inline HPS_INLINE void Merge (size_t count, Point const *points)
- inline HPS_INLINE void Merge (size_t count, Point2D const *points)
- inline HPS_INLINE bool operator!= (Rectangle const &rect) const
- inline HPS_INLINE bool operator== (Rectangle const &rect) const
-
inline Rectangle()
-
inline Rectangle(float in_left, float in_right, float in_bottom, float in_top)
-
inline explicit Rectangle(IntRectangle const &that)
-
inline HPS_INLINE Rectangle(size_t count, Point const *points)
-
inline HPS_INLINE Rectangle(size_t count, Point2D const *points)
- inline HPS_INLINE Rectangle & Union (Rectangle const &rect)
- inline HPS_INLINE float Width () const
Public Static Functions
- static inline HPS_INLINE Rectangle FullScope ()
- static inline HPS_INLINE Rectangle InvalidScope ()
- static inline HPS_INLINE Rectangle Zero ()