19 #ifndef GEOS_ALGORITHM_POINTLOCATION_H
20 #define GEOS_ALGORITHM_POINTLOCATION_H
22 #include <geos/export.h>
23 #include <geos/geom/Coordinate.h>
24 #include <geos/geom/CoordinateSequence.h>
25 #include <geos/geom/Location.h>
37 class GEOS_DLL PointLocation {
49 static bool isOnLine(
const geom::Coordinate& p,
const geom::CoordinateSequence* line);
67 static bool isInRing(
const geom::Coordinate& p,
const std::vector<const geom::Coordinate*>& ring);
68 static bool isInRing(
const geom::Coordinate& p,
const geom::CoordinateSequence* ring);
82 static geom::Location locateInRing(
const geom::Coordinate& p,
const std::vector<const geom::Coordinate*>& ring);
83 static geom::Location locateInRing(
const geom::Coordinate& p,
const geom::CoordinateSequence& ring);
92 #endif // GEOS_ALGORITHM_POINTLOCATION_H