Intersecter class


Intersecter(bool? selfIntersection)


event_root EventLinkedList?
getter/setter pair
hashCode int?
The hash code for this object.
no setterinherited
runtimeType Type?
A representation of the runtime type of the object.
no setterinherited
selfIntersection bool?
getter/setter pair
status_root StatusLinkedList?
getter/setter pair


addRegion(List<Coordinate?>? region) → void
calculate({bool? inverted = false}) SegmentList?
calculate_INTERNAL(bool? primaryPolyInverted, bool? secondaryPolyInverted) SegmentList?
calculateXD(SegmentList? segments1, bool? inverted1, SegmentList? segments2, bool? inverted2) SegmentList?
checkBothIntersections(EventNode? ev, EventNode? above, EventNode? below) EventNode?
checkIntersection(EventNode? ev1, EventNode? ev2) EventNode?
eventAdd(EventNode? ev, Coordinate? other_pt) → void
eventAddSegment(Segment? seg, bool? primary) EventNode?
eventAddSegmentEnd(EventNode? ev_start, Segment? seg, bool? primary) EventNode?
eventAddSegmentStart(Segment? seg, bool? primary) EventNode?
eventDivide(EventNode? ev, Coordinate? pt) EventNode?
eventUpdateEnd(EventNode? ev, Coordinate? end) → void
noSuchMethod(Invocation? invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
segmentCopy(Coordinate? start, Coordinate? end, Segment? seg) Segment?
segmentNew(Coordinate? start, Coordinate? end) Segment?
statusFindSurrounding(EventNode? ev) Transition?
toString() String?
A string representation of this object.


operator ==(Object? other) bool?
The equality operator.