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 ()
-