21#include <geos/export.h>
23#include <geos/geom/Coordinate.h>
63 static const int INSIDE_AREA = -1;
113 std::string toString();
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:58
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Represents the location of a point on a Geometry.
Definition: GeometryLocation.h:49
geom::Coordinate & getCoordinate()
std::size_t getSegmentIndex()
GeometryLocation(const geom::Geometry *component, const geom::Coordinate &pt)
Constructs a GeometryLocation specifying a point inside an area geometry.
GeometryLocation(const geom::Geometry *component, std::size_t segIndex, const geom::Coordinate &pt)
Constructs a GeometryLocation specifying a point on a geometry, as well as the segment that the point...
bool isInsideArea()
Tests whether this location represents a point inside an area geometry.
const geom::Geometry * getGeometryComponent()
Basic namespace for all GEOS functionalities.
Definition: geos.h:39