37 m_coords(rhs.m_coords)
virtual AbstractPoint & operator=(const AbstractPoint &rhs)
Assignment operator.
void setX(const double &x)
It sets the point x-coordinate value.
const double & getY() const
It returns the point y-coordinate value.
const double & getM() const
It returns TE_DOUBLE_NOT_A_NUMBER.
PointKd & operator=(const PointKd &rhs)
Assignment operator.
void setZ(const double &z)
It sets the point z-coordinate value.
A base abstract class for 0-dimensional geometric objects that represents a single location in coordi...
void setY(const double &y)
It sets the point y-coordinate value.
void setM(const double &m)
It doesn't perform any operation in a Kd point.
te::dt::AbstractData * clone() const
It clones the point.
const double & getX() const
It returns the point x-coordinate value.
A base class for values that can be retrieved from the data access module.
TE_DEFINE_VISITABLE PointKd(unsigned int k, int srid=0, Envelope *mbr=0)
it constructs a new point with k-dimension.
std::vector< double > m_coords
The array of coordinates.
An Envelope defines a 2D rectangular region.
const double & getZ() const
It returns the point z-coordinate value, if it has one or TE_DOUBLE_NOT_A_NUMBER otherwise.