26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_POINTZM_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_POINTZM_H
74 PointZM(
const double& x,
const double& y,
const double & z,
const double& m,
int srid = 0,
Envelope* mbr = 0);
84 PointZM(
int srid = 0,
Envelope* mbr = 0);
91 PointZM(
const PointZM& rhs);
103 PointZM& operator=(
const PointZM& rhs);
146 Geometry* locateBetween(
const double& mStart,
const double& mEnd)
const throw(
Exception);
160 const double&
getZ()
const {
return m_z; }
167 void setZ(
const double& z) { m_z = z; }
174 const double&
getM()
const {
return m_m; }
181 void setM(
const double& m) { m_m = m; }
192 #endif // __TERRALIB_GEOMETRY_INTERNAL_POINTZM_H
Base exception class for plugin module.
A point with x and y coordinate values.
void setZ(const double &z)
It sets the Point z-coordinate value.
A point with a z-coordinate value and an associated measurement.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
A point with x and y coordinate values.
An Envelope defines a 2D rectangular region.
const double & getZ() const
It returns the Point z-coordinate value.
A base class for values that can be retrieved from the data access module.
#define TE_DEFINE_VISITABLE
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
const double & getM() const
It returns the Point z-coordinate value.
double m_z
The Point z-coordinate value.
double m_m
The Point m-coordinate value.
void setM(const double &m)
It sets the Point z-coordinate value.