26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_LINE_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_LINE_H
89 Line(
const Line& rhs);
101 Line& operator=(
const Line& rhs);
142 bool intersection(
const Line& line,
Point& coord)
const;
159 void setCoord(
int index,
double x,
double y,
double z = 0.,
double m = 0.);
172 #endif // __TERRALIB_GEOMETRY_INTERNAL_LINE_H
virtual Geometry * intersection(const Geometry *const rhs) const
It returns a geometric object that represents the point set intersection with another geometry...
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
A Line is LineString with 2 points.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
LineString is a curve with linear interpolation between points.
A point with x and y coordinate values.
An Envelope defines a 2D rectangular region.
virtual double distance(const Geometry *const rhs) const
It returns the shortest distance between any two points in the two geometry objects.
A base class for values that can be retrieved from the data access module.
#define TE_DEFINE_VISITABLE
LineString is a curve with linear interpolation between points.