GEOS  3.9.1dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction Class Reference

#include <MCIndexSegmentSetMutualIntersector.h>

Inheritance diagram for geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction:
[legend]
Collaboration diagram for geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction:
[legend]

Public Member Functions

 SegmentOverlapAction (SegmentIntersector &p_si)
 
void overlap (index::chain::MonotoneChain &mc1, std::size_t start1, index::chain::MonotoneChain &mc2, std::size_t start2) override
 This function can be overridden if the original chains are needed. More...
 
- Public Member Functions inherited from geos::index::chain::MonotoneChainOverlapAction
 MonotoneChainOverlapAction ()
 
virtual ~MonotoneChainOverlapAction ()
 
virtual void overlap (const geom::LineSegment &, const geom::LineSegment &)
 This is a convenience function which can be overridden to obtain the actual line segments which overlap. More...
 

Private Member Functions

 SegmentOverlapAction (const SegmentOverlapAction &other)=delete
 
SegmentOverlapActionoperator= (const SegmentOverlapAction &rhs)=delete
 

Private Attributes

SegmentIntersectorsi
 

Additional Inherited Members

- Protected Attributes inherited from geos::index::chain::MonotoneChainOverlapAction
geom::LineSegment overlapSeg1
 
geom::LineSegment overlapSeg2
 

Detailed Description

Definition at line 73 of file MCIndexSegmentSetMutualIntersector.h.

Constructor & Destructor Documentation

geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction::SegmentOverlapAction ( const SegmentOverlapAction other)
privatedelete
geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction::SegmentOverlapAction ( SegmentIntersector p_si)
inline

Definition at line 82 of file MCIndexSegmentSetMutualIntersector.h.

Member Function Documentation

SegmentOverlapAction& geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction::operator= ( const SegmentOverlapAction rhs)
privatedelete
void geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction::overlap ( index::chain::MonotoneChain mc1,
std::size_t  start1,
index::chain::MonotoneChain mc2,
std::size_t  start2 
)
overridevirtual

This function can be overridden if the original chains are needed.

Parameters
mc1a MonotoneChain
mc2a MonotoneChain
start1the index of the start of the overlapping segment from mc1
start2the index of the start of the overlapping segment from mc2

Reimplemented from geos::index::chain::MonotoneChainOverlapAction.

Member Data Documentation

SegmentIntersector& geos::noding::MCIndexSegmentSetMutualIntersector::SegmentOverlapAction::si
private

Definition at line 75 of file MCIndexSegmentSetMutualIntersector.h.


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