#include <ixlib_geometry.hh>
Public Methods | |
rectangle () | |
rectangle (T ax, T ay, T bx, T by) | |
rectangle (coord_vector< T > const &a, coord_vector< T > const &b) | |
template<class TP> | rectangle (rectangle< TP > const &src) |
template<class TP> rectangle & | operator= (rectangle< TP > const &src) |
T | width () const |
T | height () const |
T | area () const |
bool | contains (T x, T y) const |
bool | contains (coord_vector< T > const &point) const |
bool | intersects (rectangle< T > const &rect) const |
bool | empty () const |
void | clear () |
void | set (T ax, T ay, T bx, T by) |
template<class TP> void | set (coord_vector< TP > const &a, coord_vector< TP > const &b) |
void | setSize (T sizex, T sizey) |
template<class TP> void | setSize (coord_vector< TP > const &p) |
void | resize (T dx, T dy) |
template<class TP> void | resize (coord_vector< TP > const &p) |
void | move (T dx, T dy) |
template<class TP> void | move (coord_vector< TP > const &p) |
void | unite (rectangle const &rect) |
void | intersect (rectangle const &rect) |
template<class TP> rectangle & | operator+= (coord_vector< TP > const &p) |
template<class TP> rectangle | operator+ (coord_vector< TP > const &p) |
template<class TP> rectangle & | operator-= (coord_vector< TP > const &p) |
template<class TP> rectangle | operator- (coord_vector< TP > const &p) |
T | getSizeX () const |
| |
T | getSizeY () const |
| |
T | getWidth () const |
| |
T | getHeight () const |
| |
T | getArea () const |
| |
bool | doesContain (T x, T y) const |
| |
bool | doesContain (coord_vector< T > const &point) const |
| |
bool | doesIntersect (rectangle< T > const &rect) const |
| |
bool | isEmpty () const |
| |
Public Attributes | |
coord_vector< T > | A |
coord_vector< T > | B |
|
Definition at line 193 of file ixlib_geometry.hh. |
|
Definition at line 195 of file ixlib_geometry.hh. |
|
Definition at line 198 of file ixlib_geometry.hh. |
|
Definition at line 202 of file ixlib_geometry.hh. |
|
Definition at line 219 of file ixlib_geometry.hh. Referenced by getArea().
|
|
Definition at line 237 of file ixlib_geometry.hh. |
|
Definition at line 225 of file ixlib_geometry.hh. |
|
Definition at line 222 of file ixlib_geometry.hh. Referenced by doesContain().
|
|
Definition at line 326 of file ixlib_geometry.hh. |
|
Definition at line 322 of file ixlib_geometry.hh. |
|
Definition at line 330 of file ixlib_geometry.hh. |
|
Definition at line 233 of file ixlib_geometry.hh. Referenced by isEmpty().
|
|
Definition at line 318 of file ixlib_geometry.hh. |
|
Definition at line 314 of file ixlib_geometry.hh. |
|
Definition at line 302 of file ixlib_geometry.hh. |
|
Definition at line 306 of file ixlib_geometry.hh. |
|
Definition at line 310 of file ixlib_geometry.hh. |
|
Definition at line 216 of file ixlib_geometry.hh. Referenced by area(), getHeight(), and getSizeY().
|
|
|
|
Definition at line 229 of file ixlib_geometry.hh. Referenced by doesIntersect().
|
|
Definition at line 334 of file ixlib_geometry.hh. |
|
Definition at line 271 of file ixlib_geometry.hh. |
|
Definition at line 266 of file ixlib_geometry.hh. Referenced by operator+=(), and operator-=().
|
|
Definition at line 284 of file ixlib_geometry.hh. |
|
Definition at line 279 of file ixlib_geometry.hh. |
|
Definition at line 295 of file ixlib_geometry.hh. |
|
Definition at line 290 of file ixlib_geometry.hh. |
|
Definition at line 207 of file ixlib_geometry.hh. |
|
Definition at line 262 of file ixlib_geometry.hh. |
|
Definition at line 258 of file ixlib_geometry.hh. |
|
Definition at line 246 of file ixlib_geometry.hh. |
|
Definition at line 241 of file ixlib_geometry.hh. |
|
Definition at line 254 of file ixlib_geometry.hh. |
|
Definition at line 250 of file ixlib_geometry.hh. |
|
|
|
Definition at line 213 of file ixlib_geometry.hh. Referenced by area(), getSizeX(), and getWidth().
|
|
Definition at line 191 of file ixlib_geometry.hh. |
|
Definition at line 191 of file ixlib_geometry.hh. |