Class SegmentNodeList


  • public class SegmentNodeList
    extends java.lang.Object
    A list of the SegmentNodes present along a noded SegmentString.
    Version:
    1.7
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      SegmentNode add​(Coordinate intPt, int segmentIndex)
      Adds an intersection into the list, if it isn't already there.
      void addSplitEdges​(java.util.Collection edgeList)
      Creates new edges for all the edges that the intersections in this list split the parent edge into.
      NodedSegmentString getEdge()  
      Coordinate[] getSplitCoordinates()
      Gets the list of coordinates for the fully noded segment string, including all original segment string vertices and vertices introduced by nodes in this list.
      java.util.Iterator iterator()
      returns an iterator of SegmentNodes
      void print​(java.io.PrintStream out)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • add

        public SegmentNode add​(Coordinate intPt,
                               int segmentIndex)
        Adds an intersection into the list, if it isn't already there. The input segmentIndex and dist are expected to be normalized.
        Returns:
        the SegmentIntersection found or added
      • iterator

        public java.util.Iterator iterator()
        returns an iterator of SegmentNodes
      • addSplitEdges

        public void addSplitEdges​(java.util.Collection edgeList)
        Creates new edges for all the edges that the intersections in this list split the parent edge into. Adds the edges to the provided argument list (this is so a single list can be used to accumulate all split edges for a set of SegmentStrings).
      • getSplitCoordinates

        public Coordinate[] getSplitCoordinates()
        Gets the list of coordinates for the fully noded segment string, including all original segment string vertices and vertices introduced by nodes in this list. Repeated coordinates are collapsed.
        Returns:
        an array of Coordinates
      • print

        public void print​(java.io.PrintStream out)