16#ifndef GEOS_ALGORITHM_LOCATE_INDEXEDPOINTINAREALOCATOR_H
17#define GEOS_ALGORITHM_LOCATE_INDEXEDPOINTINAREALOCATOR_H
19#include <geos/algorithm/locate/PointOnGeometryLocator.h>
20#include <geos/index/ItemVisitor.h>
35 namespace intervalrtree {
58 class IntervalIndexedGeometry
67 std::vector< geom::LineSegment* > allocatedSegments;
71 ~IntervalIndexedGeometry();
90 void visitItem(
void * item);
95 IntervalIndexedGeometry * index;
100 IndexedPointInAreaLocator(
const IndexedPointInAreaLocator& other);
101 IndexedPointInAreaLocator& operator=(
const IndexedPointInAreaLocator& rhs);
110 ~IndexedPointInAreaLocator();
Counts the number of segments crossed by a horizontal ray extending to the right from a given point,...
Definition RayCrossingCounter.h:67
IndexedPointInAreaLocator(const geom::Geometry &g)
int locate(const geom::Coordinate *p)
An interface for classes which determine the Location of points in Polygon or MultiPolygon geometries...
Definition PointOnGeometryLocator.h:36
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:59
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Definition LineSegment.h:57
A visitor for items in an index.
Definition ItemVisitor.h:29
A static index on a set of 1-dimensional intervals, using an R-Tree packed based on the order of the ...
Definition SortedPackedIntervalRTree.h:50
Classes which determine the Location of points in geometries.
Definition IndexedPointInAreaLocator.h:43
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Definition Angle.h:33
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25