#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 | getSizeX () const |
T | getSizeY () 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 |
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) |
Public Attributes | |
coord_vector<T> | A |
coord_vector<T> | B |
|
Definition at line 185 of file ixlib_geometry.hh. |
|
Definition at line 187 of file ixlib_geometry.hh. |
|
Definition at line 190 of file ixlib_geometry.hh. |
|
Definition at line 194 of file ixlib_geometry.hh. |
|
Definition at line 220 of file ixlib_geometry.hh. |
|
Definition at line 211 of file ixlib_geometry.hh. |
|
Definition at line 209 of file ixlib_geometry.hh. |
|
Definition at line 214 of file ixlib_geometry.hh. |
|
Definition at line 205 of file ixlib_geometry.hh. |
|
Definition at line 207 of file ixlib_geometry.hh. |
|
|
|
Definition at line 217 of file ixlib_geometry.hh. |
|
Definition at line 248 of file ixlib_geometry.hh. |
|
Definition at line 243 of file ixlib_geometry.hh. Referenced by operator+=(), and operator-=(). |
|
Definition at line 261 of file ixlib_geometry.hh. |
|
Definition at line 256 of file ixlib_geometry.hh. |
|
Definition at line 272 of file ixlib_geometry.hh. |
|
Definition at line 267 of file ixlib_geometry.hh. |
|
Definition at line 199 of file ixlib_geometry.hh. |
|
Definition at line 239 of file ixlib_geometry.hh. |
|
Definition at line 236 of file ixlib_geometry.hh. |
|
Definition at line 226 of file ixlib_geometry.hh. |
|
Definition at line 223 of file ixlib_geometry.hh. |
|
Definition at line 232 of file ixlib_geometry.hh. |
|
Definition at line 229 of file ixlib_geometry.hh. |
|
|
|
Definition at line 183 of file ixlib_geometry.hh. |
|
Definition at line 183 of file ixlib_geometry.hh. |