|
Simple++
Powerfull and lightning fast C++ Library
|
#include <Rectangle.h>
Public Types | |
| enum | Position : unsigned int { Inside = 0, Left = 1, Right = 2, Bottom = 4, Top = 8 } |
| typedef T | Type |
Public Member Functions | |
| Rectangle () | |
| Rectangle (const Vec2< T > &rightTop) | |
| Rectangle (const Vec2< T > &leftBottom, const Vec2< T > &rightTop) | |
| Rectangle (const T &left, const T &bottom, const T &right, const T &top) | |
| const T & | getLeft () const |
| const T & | getTop () const |
| const T & | getRight () const |
| const T & | getBottom () const |
| const Vec2< T > | getLeftBottom () const |
| const Vec2< T > | getRightTop () const |
| bool | isInside (const Vec2< T > &p) const |
| unsigned int | getZone (const Vec2< T > &p) const |
| get the zone of a point relatively to this rectangle (top left, right bottom, inside etc...) More... | |
| void | setLeft (const T &left) |
| void | setTop (const T &top) |
| void | setRight (const T &right) |
| void | setBottom (const T &bottom) |
| void | setLeftBottom (const Vec2< T > &leftTop) |
| void | setRightTop (const Vec2< T > &rightTop) |
| Rectangle< T > & | operator+= (const Vec2< T > &p) |
| Rectangle< T > & | operator-= (const Vec2< T > &p) |
Static Public Attributes | |
| static const Rectangle< T > | null = Rectangle<T>( 0, 0 ) |
| typedef T Math::Rectangle< T >::Type |
| enum Math::Rectangle::Position : unsigned int |
| Math::Rectangle< T >::Rectangle | ( | ) |
| Math::Rectangle< T >::Rectangle | ( | const Vec2< T > & | rightTop | ) |
| Math::Rectangle< T >::Rectangle | ( | const Vec2< T > & | leftBottom, |
| const Vec2< T > & | rightTop | ||
| ) |
| Math::Rectangle< T >::Rectangle | ( | const T & | left, |
| const T & | bottom, | ||
| const T & | right, | ||
| const T & | top | ||
| ) |
| const T & Math::Rectangle< T >::getBottom | ( | ) | const |
| const T & Math::Rectangle< T >::getLeft | ( | ) | const |
| const Vec2< T > Math::Rectangle< T >::getLeftBottom | ( | ) | const |
| const T & Math::Rectangle< T >::getRight | ( | ) | const |
| const Vec2< T > Math::Rectangle< T >::getRightTop | ( | ) | const |
| const T & Math::Rectangle< T >::getTop | ( | ) | const |
| unsigned int Math::Rectangle< T >::getZone | ( | const Vec2< T > & | p | ) | const |
get the zone of a point relatively to this rectangle (top left, right bottom, inside etc...)
| p | Point |
| bool Math::Rectangle< T >::isInside | ( | const Vec2< T > & | p | ) | const |
| Rectangle< T > & Math::Rectangle< T >::operator+= | ( | const Vec2< T > & | p | ) |
| Rectangle< T > & Math::Rectangle< T >::operator-= | ( | const Vec2< T > & | p | ) |
| void Math::Rectangle< T >::setBottom | ( | const T & | bottom | ) |
| void Math::Rectangle< T >::setLeft | ( | const T & | left | ) |
| void Math::Rectangle< T >::setLeftBottom | ( | const Vec2< T > & | leftTop | ) |
| void Math::Rectangle< T >::setRight | ( | const T & | right | ) |
| void Math::Rectangle< T >::setRightTop | ( | const Vec2< T > & | rightTop | ) |
| void Math::Rectangle< T >::setTop | ( | const T & | top | ) |
|
static |
1.8.11