com.vividsolutions.jts.noding
Class MCIndexNoder
java.lang.Object
com.vividsolutions.jts.noding.SinglePassNoder
com.vividsolutions.jts.noding.MCIndexNoder
- All Implemented Interfaces:
- Noder
public class MCIndexNoder
- extends SinglePassNoder
Nodes a set of SegmentString
s using a index based
on MonotoneChain
s and a SpatialIndex
.
The SpatialIndex
used should be something that supports
envelope (range) queries efficiently (such as a Quadtree
}
or STRtree
(which is the default index provided).
- Version:
- 1.7
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MCIndexNoder
public MCIndexNoder()
MCIndexNoder
public MCIndexNoder(SegmentIntersector si)
getMonotoneChains
public java.util.List getMonotoneChains()
getIndex
public SpatialIndex getIndex()
getNodedSubstrings
public java.util.Collection getNodedSubstrings()
- Description copied from class:
SinglePassNoder
- Returns a
Collection
of fully noded SegmentString
s.
The SegmentStrings have the same context as their parent.
- Specified by:
getNodedSubstrings
in interface Noder
- Specified by:
getNodedSubstrings
in class SinglePassNoder
- Returns:
- a Collection of SegmentStrings
computeNodes
public void computeNodes(java.util.Collection inputSegStrings)
- Description copied from class:
SinglePassNoder
- Computes the noding for a collection of
SegmentString
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 interface Noder
- Specified by:
computeNodes
in class SinglePassNoder
- Parameters:
inputSegStrings
- a collection of SegmentString
s to node