#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. |
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001