26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_POINTKD_H    27 #define __TERRALIB_GEOMETRY_INTERNAL_POINTKD_H    73         PointKd(
const PointKd& rhs);
    85         PointKd& operator=(
const PointKd& rhs);
    94         const double& 
getCoord(std::size_t i)
 const { 
return m_coords[i]; }
   103         double& 
getCoord(std::size_t i) { 
return m_coords[i]; }
   110         std::size_t 
size()
 const { 
return m_coords.size(); }
   144         const double& getX() 
const;
   151         void setX(
const double& x);
   158         const double& getY() 
const;
   165         void setY(
const double& y);
   172         const double& getZ() 
const;
   179         void setZ(
const double& z);
   186         const double& getM() 
const;
   193         void setM(
const double& m);
   205 #endif  // __TERRALIB_GEOMETRY_INTERNAL_POINTKD_H A base abstract class for 0-dimensional geometric objects that represents a single location in coordi...
 
std::vector< double > m_coords
The array of coordinates. 
 
const double & getCoord(std::size_t i) const 
It returns the i-th coordinate value. 
 
double & getCoord(std::size_t i)
It returns the i-th coordinate value. 
 
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
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
 
A base abstract class for 0-dimensional geometric objects that represents a single location in coordi...
 
std::size_t size() const 
It returns the number of coordinates of the point.