SinglePassNoder class abstract
Base class for {@link Noder}s which make a single pass to find intersections. This allows using a custom {@link SegmentIntersector} (which for instance may simply identify intersections, rather than insert them).
@version 1.7
- Implemented types
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- segInt ↔ SegmentIntersectorN?
-
getter/setter pair
Methods
-
computeNodes(
List segStrings) → void -
Computes the noding for a collection of {@link SegmentString}s.
Some Noders may add all these nodes to the input SegmentStrings;
others may only add some or none at all.
override
-
getNodedSubstrings(
) → List -
Returns a {@link List} of fully noded {@link SegmentString}s.
The SegmentStrings have the same context as their parent.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setSegmentIntersector(
SegmentIntersectorN segInt) → void - Sets the SegmentIntersector to use with this noder. A SegmentIntersector will normally add intersection nodes to the input segment strings, but it may not - it may simply record the presence of intersections. However, some Noders may require that intersections be added.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited