8 class CoordinateSequence;
13 class KERNELSHARED_EXPORT
Coordinate :
public geos::geom::Coordinate{
16 Coordinate(
double px,
double py,
double pz=rUNDEF);
22 double undefined()
const {
return rUNDEF; }
23 quint64 valuetype()
const {
return itDOUBLE;}
24 Coordinate& operator=(
const geos::geom::Coordinate&);
28 operator std::vector<double>();
31 Coordinate &operator +=(
const std::vector<double> &vec);
32 Coordinate &operator -=(
const std::vector<double> &vec);
38 bool operator ==(
const geos::geom::Coordinate &pnt)
const;
49 void lat(
const Angle& lat);
50 void lon(
const Angle& lon);
53 #define llUNDEF Ilwis::LatLon(rUNDEF, rUNDEF)
62 #define crdUNDEF Ilwis::Coordinate(rUNDEF, rUNDEF, rUNDEF)
63 typedef std::unique_ptr<geos::geom::CoordinateSequence *> UPCoordinates;
69 #endif // COORDINATE_H