26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_POINTZ_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_POINTZ_H
73 PointZ(
const double& x,
const double& y,
const double & z,
int srid = 0,
Envelope* mbr = 0);
83 PointZ(
int srid = 0,
Envelope* mbr = 0);
90 PointZ(
const PointZ& rhs);
102 PointZ& operator=(
const PointZ& rhs);
138 const double&
getZ()
const {
return m_z; }
145 void setZ(
const double& z) { m_z = z; }
157 #endif // __TERRALIB_GEOMETRY_INTERNAL_POINTZ_H
double m_z
The Point z-coordinate value.
A point with x and y coordinate values.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
A point with z-coordinate value.
A point with x and y coordinate values.
An Envelope defines a 2D rectangular region.
A base class for values that can be retrieved from the data access module.
#define TE_DEFINE_VISITABLE
const double & getZ() const
It returns the Point z-coordinate value.
void setZ(const double &z)
It sets the Point z-coordinate value.