20 #ifndef GEOS_ALGORITHM_RAYCROSSINGCOUNTERDD_H 21 #define GEOS_ALGORITHM_RAYCROSSINGCOUNTERDD_H 23 #include <geos/export.h> 24 #include <geos/geom/Location.h> 25 #include <geos/algorithm/ttmath/ttmath.h> 33 class CoordinateSequence;
72 bool isPointOnSegment;
92 const std::vector<const geom::Coordinate*>& ring);
113 isPointOnSegment(
false)
137 return isPointOnSegment;
160 bool isPointInPolygon();
167 #endif // GEOS_ALGORITHM_RAYCROSSINGCOUNTERDD_H Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:34
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
bool isOnSegment()
Reports whether the point lies exactly on one of the supplied segments.
Definition: RayCrossingCounterDD.h:135
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:58
Counts the number of segments crossed by a horizontal ray extending to the right from a given point,...
Definition: RayCrossingCounterDD.h:65