26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_CURVE_H 
   27 #define __TERRALIB_GEOMETRY_INTERNAL_CURVE_H 
   85         Curve(
const Curve& rhs);
 
   97         virtual Curve& operator=(
const Curve& rhs);
 
  111         virtual double getLength() 
const;
 
  120         virtual Point* getStartPoint() 
const = 0;
 
  129         virtual Point* getEndPoint() 
const = 0;
 
  136         virtual bool isClosed() 
const = 0;
 
  167 #endif  // __TERRALIB_GEOMETRY_INTERNAL_CURVE_H 
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code. 
 
Curve is an abstract class that represents 1-dimensional geometric objects stored as a sequence of co...
 
#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. 
 
Dimensionality
From Wikipedia: "in mathematics, the dimension of an object is an intrinsic property, independent of the space in which the object may happen to be embedded". 
 
virtual ~Curve()
Virtual destructor. 
 
#define TE_DEFINE_VISITABLE
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
Configuration flags for the Vector Geometry Model of TerraLib. 
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.