Intersecter class

Constructors

Intersecter(bool selfIntersection)

Properties

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

Methods

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.
inherited
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.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited