A class representing a rectangle by his x,y coordinates, width and height. More...
#include <rectangle.hpp>

Public Types | |
| typedef T | value_type |
| The type of the values we store. | |
| typedef rectangle< value_type > | self_type |
| The type of the current class. | |
Public Member Functions | |
| template<typename U> | |
| rectangle (const rectangle< U > &that) | |
| template<typename U> | |
| rectangle (const box_2d< U > &that) | |
| rectangle (const value_type &_x, const value_type &_y, const value_type &_width, const value_type &_height) | |
| template<typename U> | |
| rectangle (const coordinate_2d< U > &pos, const value_type &_width, const value_type &_height) | |
| template<typename U> | |
| rectangle (const coordinate_2d< U > &pos, const coordinate_2d< U > &size) | |
| template<typename U> | |
| rectangle< U > | cast_value_type_to () const |
| bool | operator== (const self_type &that) const |
| bool | operator!= (const self_type &that) const |
| value_type | area () const |
| bool | includes (const coordinate_2d< value_type > &p) const |
| bool | includes (const self_type &r) const |
| bool | intersects (const self_type &r) const |
| self_type | intersection (const self_type &r) const |
| self_type | join (const self_type &r) const |
| void | set (const value_type &new_x, const value_type &new_y, const value_type &new_width, const value_type &new_height) |
| value_type | left () const |
| value_type | right () const |
| value_type | bottom () const |
| value_type | top () const |
| coordinate_2d< value_type > | size () const |
Public Attributes | |
| coordinate_2d< value_type > | position |
| value_typeop left coordinates. | |
| value_type | width |
| Width. | |
| value_type | height |
| Height. | |
A class representing a rectangle by his x,y coordinates, width and height.
This class considers that the y-axis increases from the top to the bottom (like a screen).
Definition at line 51 of file rectangle.hpp.
| typedef rectangle<value_type> claw::math::rectangle< T >::self_type |
The type of the current class.
Definition at line 58 of file rectangle.hpp.
| typedef T claw::math::rectangle< T >::value_type |
The type of the values we store.
Definition at line 55 of file rectangle.hpp.
| value_type claw::math::rectangle< T >::height |
Height.
Definition at line 114 of file rectangle.hpp.
| coordinate_2d<value_type> claw::math::rectangle< T >::position |
value_typeop left coordinates.
Definition at line 108 of file rectangle.hpp.
| value_type claw::math::rectangle< T >::width |
Width.
Definition at line 111 of file rectangle.hpp.