GEOS  3.9.1dev
Public Member Functions | Protected Member Functions | List of all members
geos::operation::relate::EdgeEndBuilder Class Reference

Computes the geomgraph::EdgeEnd objects which arise from a noded geomgraph::Edge. More...

#include <EdgeEndBuilder.h>

Public Member Functions

 EdgeEndBuilder ()
 
std::vector< geomgraph::EdgeEnd * > computeEdgeEnds (std::vector< geomgraph::Edge * > *edges)
 
void computeEdgeEnds (geomgraph::Edge *edge, std::vector< geomgraph::EdgeEnd * > *l)
 

Protected Member Functions

void createEdgeEndForPrev (geomgraph::Edge *edge, std::vector< geomgraph::EdgeEnd * > *l, const geomgraph::EdgeIntersection *eiCurr, const geomgraph::EdgeIntersection *eiPrev)
 
void createEdgeEndForNext (geomgraph::Edge *edge, std::vector< geomgraph::EdgeEnd * > *l, const geomgraph::EdgeIntersection *eiCurr, const geomgraph::EdgeIntersection *eiNext)
 

Detailed Description

Computes the geomgraph::EdgeEnd objects which arise from a noded geomgraph::Edge.

Definition at line 48 of file EdgeEndBuilder.h.

Constructor & Destructor Documentation

geos::operation::relate::EdgeEndBuilder::EdgeEndBuilder ( )
inline

Definition at line 50 of file EdgeEndBuilder.h.

Member Function Documentation

std::vector<geomgraph::EdgeEnd*> geos::operation::relate::EdgeEndBuilder::computeEdgeEnds ( std::vector< geomgraph::Edge * > *  edges)
void geos::operation::relate::EdgeEndBuilder::computeEdgeEnds ( geomgraph::Edge edge,
std::vector< geomgraph::EdgeEnd * > *  l 
)
void geos::operation::relate::EdgeEndBuilder::createEdgeEndForNext ( geomgraph::Edge edge,
std::vector< geomgraph::EdgeEnd * > *  l,
const geomgraph::EdgeIntersection eiCurr,
const geomgraph::EdgeIntersection eiNext 
)
protected
void geos::operation::relate::EdgeEndBuilder::createEdgeEndForPrev ( geomgraph::Edge edge,
std::vector< geomgraph::EdgeEnd * > *  l,
const geomgraph::EdgeIntersection eiCurr,
const geomgraph::EdgeIntersection eiPrev 
)
protected

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