GEOS  3.9.1dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry Class Reference
Collaboration diagram for geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry:
[legend]

Public Member Functions

 IntervalIndexedGeometry (const geom::Geometry &g)
 
void query (double min, double max, index::ItemVisitor *visitor)
 

Private Member Functions

void init (const geom::Geometry &g)
 
void addLine (const geom::CoordinateSequence *pts)
 

Private Attributes

index::intervalrtree::SortedPackedIntervalRTree index
 
bool isEmpty
 
std::vector< geom::LineSegmentsegments
 

Detailed Description

Definition at line 57 of file IndexedPointInAreaLocator.h.

Constructor & Destructor Documentation

geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::IntervalIndexedGeometry ( const geom::Geometry g)

Member Function Documentation

void geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::addLine ( const geom::CoordinateSequence pts)
private
void geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::init ( const geom::Geometry g)
private
void geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::query ( double  min,
double  max,
index::ItemVisitor visitor 
)

Member Data Documentation

index::intervalrtree::SortedPackedIntervalRTree geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::index
private

Definition at line 59 of file IndexedPointInAreaLocator.h.

bool geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::isEmpty
private

Definition at line 60 of file IndexedPointInAreaLocator.h.

std::vector< geom::LineSegment > geos::algorithm::locate::IndexedPointInAreaLocator::IntervalIndexedGeometry::segments
private

Definition at line 66 of file IndexedPointInAreaLocator.h.


The documentation for this class was generated from the following file: