|
void | testInvariant () const |
|
| Edge (geom::CoordinateSequence *newPts, const Label &newLabel) |
| Takes ownership of CoordinateSequence.
|
|
| Edge (geom::CoordinateSequence *newPts) |
| Takes ownership of CoordinateSequence.
|
|
virtual size_t | getNumPoints () const |
|
virtual const geom::CoordinateSequence * | getCoordinates () const |
|
virtual const geom::Coordinate & | getCoordinate (std::size_t i) const |
|
virtual const geom::Coordinate & | getCoordinate () const |
|
virtual Depth & | getDepth () |
|
virtual int | getDepthDelta () const |
| The depthDelta is the change in depth as an edge is crossed from R to L. More...
|
|
virtual void | setDepthDelta (int newDepthDelta) |
|
virtual size_t | getMaximumSegmentIndex () const |
|
virtual EdgeIntersectionList & | getEdgeIntersectionList () |
|
virtual index::MonotoneChainEdge * | getMonotoneChainEdge () |
| Return this Edge's index::MonotoneChainEdge, ownership is retained by this object.
|
|
virtual bool | isClosed () const |
|
virtual bool | isCollapsed () const |
| An Edge is collapsed if it is an Area edge and it consists of two segments which are equal and opposite (eg a zero-width V).
|
|
virtual Edge * | getCollapsedEdge () |
|
virtual void | setIsolated (bool newIsIsolated) |
|
bool | isIsolated () const override |
|
virtual void | addIntersections (algorithm::LineIntersector *li, std::size_t segmentIndex, std::size_t geomIndex) |
| Adds EdgeIntersections for one or both intersections found for a segment of an edge to the edge intersection list.
|
|
virtual void | addIntersection (algorithm::LineIntersector *li, std::size_t segmentIndex, std::size_t geomIndex, std::size_t intIndex) |
| Add an EdgeIntersection for intersection intIndex. More...
|
|
void | computeIM (geom::IntersectionMatrix &im) override |
| Update the IM with the contribution for this component. More...
|
|
virtual bool | isPointwiseEqual (const Edge *e) const |
| return true if the coordinate sequences of the Edges are identical
|
|
virtual std::string | print () const |
|
virtual std::string | printReverse () const |
|
virtual bool | equals (const Edge &e) const |
|
virtual bool | equals (const Edge *e) const |
|
virtual const geom::Envelope * | getEnvelope () |
|
| GraphComponent (const Label &newLabel) |
|
Label & | getLabel () |
|
const Label & | getLabel () const |
|
void | setLabel (const Label &newLabel) |
|
virtual void | setInResult (bool p_isInResult) |
|
virtual bool | isInResult () const |
|
virtual void | setCovered (bool isCovered) |
|
virtual bool | isCovered () const |
|
virtual bool | isCoveredSet () const |
|
virtual bool | isVisited () const |
|
virtual void | setVisited (bool p_isVisited) |
|
virtual bool | isIsolated () const =0 |
|
virtual void | updateIM (geom::IntersectionMatrix &im) |
|
The edge component of a geometry graph