![]() |
TerraLib 4.1
|
A class for handling 2D coordinates. More...
#include <TeCoord2D.h>
Public Member Functions | |
| TeCoord2D (const double &x=0., const double &y=0.) | |
| Default contructor. | |
| TeCoord2D (const TeCoord2D &cd) | |
| Copy constructor. | |
| TeCoord2D & | operator= (const TeCoord2D &cd) |
| Operator =. | |
| ~TeCoord2D () | |
| Empty destructor. | |
| const double & | x () const |
| Returns the X componente of the coordinate. | |
| void | x (const double &valX) |
| Sets the X componente of the coordinate. | |
| const double & | y () const |
| Returns the Y componente of the coordinate. | |
| void | y (const double &valY) |
| Sets the Y componente of the coordinate. | |
| void | setXY (const double &xVal, const double &yVal) |
| Sets the X and Y componentes of the coordinate. | |
| void | operator+= (const TeCoord2D &cd) |
| Adds two coordinates. | |
| bool | operator<= (const TeCoord2D &cd) const |
| Returns TRUE if current coordinate is smaller than or equal to TeCoord2D cd; returns FALSE otherwise. | |
| bool | operator== (const TeCoord2D &cd) const |
| Returns TRUE if current coordinate is equal to TeCoord2D cd; returns FALSE otherwise. | |
| bool | operator!= (const TeCoord2D &cd) const |
| Returns TRUE if current coordinate is not equal to TeCoord2D cd; returns FALSE otherwise. | |
| bool | operator< (const TeCoord2D &cd) const |
| Returns TRUE if current coordinate is smaller than TeCoord2D cd; returns FALSE otherwise. | |
| bool | tooBig () |
| Returns TRUE if current coordinate greater than maximum allowed; returns FALSE otherwise. | |
| void | scale (const double xscale, const double yscale) |
| Rescales the coordinate by a value in X (xscale) and in Y (yscale) | |
| TeCoord2D | halfWayHoriz (TeCoord2D &rhs) |
| Returns the middle coordinate in horizontal direction between current coordinate and rhs. | |
| TeCoord2D | halfWayVert (TeCoord2D &rhs) |
| Returns the middle coordinate in vertical direction between current coordinate and rhs. | |
| void | objectId (const string &) |
| A false interface to set an obejct identifier. | |
Public Attributes | |
| double | x_ |
| x coordinate | |
| double | y_ |
| y coordinate | |
A class for handling 2D coordinates.
| TeCoord2D::TeCoord2D | ( | const double & | x = 0., |
| const double & | y = 0. |
||
| ) | [inline] |
Default contructor.
| TeCoord2D::TeCoord2D | ( | const TeCoord2D & | cd | ) | [inline] |
Copy constructor.
| TeCoord2D::~TeCoord2D | ( | ) | [inline] |
Empty destructor.
Returns the middle coordinate in horizontal direction between current coordinate and rhs.
Returns the middle coordinate in vertical direction between current coordinate and rhs.
| void TeCoord2D::objectId | ( | const string & | ) | [inline] |
A false interface to set an obejct identifier.
| bool TeCoord2D::operator!= | ( | const TeCoord2D & | cd | ) | const [inline] |
Returns TRUE if current coordinate is not equal to TeCoord2D cd; returns FALSE otherwise.
| void TeCoord2D::operator+= | ( | const TeCoord2D & | cd | ) | [inline] |
Adds two coordinates.
| bool TeCoord2D::operator< | ( | const TeCoord2D & | cd | ) | const [inline] |
Returns TRUE if current coordinate is smaller than TeCoord2D cd; returns FALSE otherwise.
| bool TeCoord2D::operator<= | ( | const TeCoord2D & | cd | ) | const [inline] |
Returns TRUE if current coordinate is smaller than or equal to TeCoord2D cd; returns FALSE otherwise.
| bool TeCoord2D::operator== | ( | const TeCoord2D & | cd | ) | const [inline] |
Returns TRUE if current coordinate is equal to TeCoord2D cd; returns FALSE otherwise.
| void TeCoord2D::scale | ( | const double | xscale, |
| const double | yscale | ||
| ) | [inline] |
Rescales the coordinate by a value in X (xscale) and in Y (yscale)
| void TeCoord2D::setXY | ( | const double & | xVal, |
| const double & | yVal | ||
| ) | [inline] |
Sets the X and Y componentes of the coordinate.
| bool TeCoord2D::tooBig | ( | ) | [inline] |
Returns TRUE if current coordinate greater than maximum allowed; returns FALSE otherwise.
| const double& TeCoord2D::x | ( | ) | const [inline] |
Returns the X componente of the coordinate.
| void TeCoord2D::x | ( | const double & | valX | ) | [inline] |
Sets the X componente of the coordinate.
| const double& TeCoord2D::y | ( | ) | const [inline] |
Returns the Y componente of the coordinate.
| void TeCoord2D::y | ( | const double & | valY | ) | [inline] |
Sets the Y componente of the coordinate.
| double TeCoord2D::x_ |
x coordinate
| double TeCoord2D::y_ |
y coordinate