Class SinglePassNoder

Hierarchy: Object , SinglePassNoder
All Implemented Interfaces: Noder
Direct Known Subclasses: SimpleNoder, MCIndexNoder
public abstract class SinglePassNoder
implements Noder
Base class for Noders which make a single pass to find intersections. This allows using a custom SegmentIntersector (which for instance may simply identify intersections, rather than insert them).

Other

  • version: 1.7
public SinglePassNoder()
public SinglePassNoder(SegmentIntersector segInt)
public void setSegmentIntersector(SegmentIntersector segInt)
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.
Parameters:
segInt - segInt
public abstract abstract void computeNodes(Collection segStrings)
Computes the noding for a collection of SegmentStrings. Some Noders may add all these nodes to the input SegmentStrings; others may only add some or none at all.
Parameters:
segStrings - segStrings a collection of SegmentStrings to node
public abstract abstract Collection getNodedSubstrings()
Returns a Collection of fully noded SegmentStrings. The SegmentStrings have the same context as their parent.
Returns:
a Collection of SegmentStrings