GEOS  3.14.0dev
Public Member Functions | List of all members
geos::noding::MCIndexSegmentSetMutualIntersector Class Reference

Intersects two sets of SegmentStrings using a index based on MonotoneChains and a SpatialIndex. More...

#include <MCIndexSegmentSetMutualIntersector.h>

Inheritance diagram for geos::noding::MCIndexSegmentSetMutualIntersector:
geos::noding::SegmentSetMutualIntersector

Public Member Functions

 MCIndexSegmentSetMutualIntersector (double p_tolerance)
 
 MCIndexSegmentSetMutualIntersector (const geom::Envelope *p_envelope)
 
index::SpatialIndexgetIndex ()
 
void setBaseSegments (SegmentString::ConstVect *segStrings) override
 
void process (SegmentString::ConstVect *segStrings) override
 
 MCIndexSegmentSetMutualIntersector (const MCIndexSegmentSetMutualIntersector &)=delete
 
MCIndexSegmentSetMutualIntersectoroperator= (const MCIndexSegmentSetMutualIntersector &)=delete
 
- Public Member Functions inherited from geos::noding::SegmentSetMutualIntersector
void setSegmentIntersector (SegmentIntersector *si)
 

Additional Inherited Members

- Protected Attributes inherited from geos::noding::SegmentSetMutualIntersector
SegmentIntersectorsegInt
 

Detailed Description

Intersects two sets of SegmentStrings using a index based on MonotoneChains and a SpatialIndex.

Version
1.7

Constructor & Destructor Documentation

◆ MCIndexSegmentSetMutualIntersector()

geos::noding::MCIndexSegmentSetMutualIntersector::MCIndexSegmentSetMutualIntersector ( const MCIndexSegmentSetMutualIntersector )
delete

Disable copy construction and assignment. Apparently needed to make this class compile under MSVC. (See https://stackoverflow.com/q/29565299)

Member Function Documentation

◆ process()

void geos::noding::MCIndexSegmentSetMutualIntersector::process ( SegmentString::ConstVect *  segStrings)
overridevirtual

Computes the intersections for two collections of SegmentStrings.

Parameters
segStringsa collection of SegmentStrings to node

Implements geos::noding::SegmentSetMutualIntersector.

◆ setBaseSegments()

void geos::noding::MCIndexSegmentSetMutualIntersector::setBaseSegments ( SegmentString::ConstVect *  segStrings)
overridevirtual
Parameters
segStringsa collection of SegmentStrings to node

Implements geos::noding::SegmentSetMutualIntersector.


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