22 #include <geos/export.h>
23 #include <geos/geom/Location.h>
32 class CoordinateSequence;
67 const geom::CoordinateXY& point;
72 bool isPointOnSegment;
93 const std::vector<const geom::Coordinate*>& ring);
98 isPointOnSegment(false)
108 const geom::CoordinateXY& p2);
122 return isPointOnSegment;
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
bool isPointInPolygon() const
Tests whether the point lies in or on the ring, polygon or multipolygon from which the processed segm...
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
void countSegment(const geom::CoordinateXY &p1, const geom::CoordinateXY &p2)
Counts a segment.
Counts the number of segments crossed by a horizontal ray extending to the right from a given point,...
Definition: RayCrossingCounter.h:65
bool isOnSegment() const
Reports whether the point lies exactly on one of the supplied segments.
Definition: RayCrossingCounter.h:120
static geom::Location locatePointInRing(const geom::CoordinateXY &p, const std::vector< const geom::Coordinate * > &ring)
Semantically equal to the above, just different args encoding.
geom::Location getLocation() const
Gets the Location of the point relative to the ring, polygon or multipolygon from which the processed...
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:56
static geom::Location locatePointInRing(const geom::CoordinateXY &p, const geom::CoordinateSequence &ring)
Determines the Location of a point in a ring.