|
GEOS
3.10.1
|
Computes the intersection of line segments, and adds the intersection to the edges containing the segments. More...
#include <SegmentIntersector.h>
Public Member Functions | |
| SegmentIntersector (algorithm::LineIntersector *newLi, bool newIncludeProper, bool newRecordIsolated) | |
| void | setBoundaryNodes (std::vector< Node * > *bdyNodes0, std::vector< Node * > *bdyNodes1) |
| Parameters are externally owned. Make sure they live for the whole lifetime of this object. | |
| geom::Coordinate & | getProperIntersectionPoint () |
| bool | hasIntersection () |
| bool | hasProperIntersection () |
| bool | hasProperInteriorIntersection () |
| void | addIntersections (Edge *e0, std::size_t segIndex0, Edge *e1, std::size_t segIndex1) |
| void | setIsDoneIfProperInt (bool isDoneWhenProperInt) |
| bool | getIsDone () |
Static Public Member Functions | |
| static bool | isAdjacentSegments (std::size_t i1, std::size_t i2) |
Public Attributes | |
| int | numTests |
Computes the intersection of line segments, and adds the intersection to the edges containing the segments.