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