Package org.locationtech.jts.noding
Class SinglePassNoder
- java.lang.Object
-
- org.locationtech.jts.noding.SinglePassNoder
-
- All Implemented Interfaces:
Noder
- Direct Known Subclasses:
MCIndexNoder
,SimpleNoder
public abstract class SinglePassNoder extends java.lang.Object implements Noder
Base class forNoder
s which make a single pass to find intersections. This allows using a customSegmentIntersector
(which for instance may simply identify intersections, rather than insert them).- Version:
- 1.7
-
-
Constructor Summary
Constructors Constructor Description SinglePassNoder()
SinglePassNoder(SegmentIntersector segInt)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
computeNodes(java.util.Collection segStrings)
Computes the noding for a collection ofSegmentString
s.abstract java.util.Collection
getNodedSubstrings()
Returns aCollection
of fully nodedSegmentString
s.void
setSegmentIntersector(SegmentIntersector segInt)
Sets the SegmentIntersector to use with this noder.
-
-
-
Constructor Detail
-
SinglePassNoder
public SinglePassNoder()
-
SinglePassNoder
public SinglePassNoder(SegmentIntersector segInt)
-
-
Method Detail
-
setSegmentIntersector
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
-
-
computeNodes
public abstract void computeNodes(java.util.Collection segStrings)
Computes the noding for a collection ofSegmentString
s. Some Noders may add all these nodes to the input SegmentStrings; others may only add some or none at all.- Specified by:
computeNodes
in interfaceNoder
- Parameters:
segStrings
- a collection ofSegmentString
s to node
-
getNodedSubstrings
public abstract java.util.Collection getNodedSubstrings()
Returns aCollection
of fully nodedSegmentString
s. The SegmentStrings have the same context as their parent.- Specified by:
getNodedSubstrings
in interfaceNoder
- Returns:
- a Collection of SegmentStrings
-
-