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

#include <MCIndexNoder.h>

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

Public Member Functions

 SegmentOverlapAction (SegmentIntersector &newSi)
 
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 106 of file MCIndexNoder.h.

Constructor & Destructor Documentation

geos::noding::MCIndexNoder::SegmentOverlapAction::SegmentOverlapAction ( SegmentIntersector newSi)
inline

Definition at line 108 of file MCIndexNoder.h.

geos::noding::MCIndexNoder::SegmentOverlapAction::SegmentOverlapAction ( const SegmentOverlapAction other)
privatedelete

Member Function Documentation

SegmentOverlapAction& geos::noding::MCIndexNoder::SegmentOverlapAction::operator= ( const SegmentOverlapAction rhs)
privatedelete
void geos::noding::MCIndexNoder::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::MCIndexNoder::SegmentOverlapAction::si
private

Definition at line 117 of file MCIndexNoder.h.


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