Class ShapeBuilder.Edge

  • Enclosing class:
    ShapeBuilder<T extends org.locationtech.spatial4j.shape.Shape,​E extends ShapeBuilder<T,​E>>

    protected static final class ShapeBuilder.Edge
    extends java.lang.Object
    This helper class implements a linked list for Coordinate. It contains fields for a dateline intersection and component id
    • Field Summary

      Modifier and Type Field Description
      static org.locationtech.jts.geom.Coordinate MAX_COORDINATE  
    • Constructor Summary

      Modifier Constructor Description
      protected Edge​(org.locationtech.jts.geom.Coordinate coordinate, ShapeBuilder.Edge next)  
      protected Edge​(org.locationtech.jts.geom.Coordinate coordinate, ShapeBuilder.Edge next, org.locationtech.jts.geom.Coordinate intersection)  
    • Method Summary

      Modifier and Type Method Description
      protected org.locationtech.jts.geom.Coordinate intersection​(double position)
      Set the intersection of this line segment to the given position
      protected static org.locationtech.jts.geom.Coordinate position​(org.locationtech.jts.geom.Coordinate p1, org.locationtech.jts.geom.Coordinate p2, double position)  
      protected void setNext​(ShapeBuilder.Edge next)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail


        public static final org.locationtech.jts.geom.Coordinate MAX_COORDINATE
    • Constructor Detail

      • Edge

        protected Edge​(org.locationtech.jts.geom.Coordinate coordinate,
                       ShapeBuilder.Edge next,
                       org.locationtech.jts.geom.Coordinate intersection)
      • Edge

        protected Edge​(org.locationtech.jts.geom.Coordinate coordinate,
                       ShapeBuilder.Edge next)
    • Method Detail

      • intersection

        protected org.locationtech.jts.geom.Coordinate intersection​(double position)
        Set the intersection of this line segment to the given position
        position - position of the intersection [0..1]
        the Coordinate of the intersection
      • position

        protected static org.locationtech.jts.geom.Coordinate position​(org.locationtech.jts.geom.Coordinate p1,
                                                                       org.locationtech.jts.geom.Coordinate p2,
                                                                       double position)
      • toString

        public java.lang.String toString()
        toString in class java.lang.Object