26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_CURVE_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_CURVE_H
84 Curve(
const Curve& rhs);
96 virtual Curve& operator=(
const Curve& rhs);
110 virtual double getLength()
const = 0;
119 virtual Point* getStartPoint()
const = 0;
128 virtual Point* getEndPoint()
const = 0;
135 virtual bool isClosed()
const = 0;
166 #endif // __TERRALIB_GEOMETRY_INTERNAL_CURVE_H
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
#define TE_DEFINE_VISITABLE
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
Curve is an abstract class that represents 1-dimensional geometric objects stored as a sequence of co...
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".
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A point with x and y coordinate values.
virtual ~Curve()
Virtual destructor.
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
An Envelope defines a 2D rectangular region.