Class ShapeBuilder.Edge

Enclosing class:
ShapeBuilder<T extends org.locationtech.spatial4j.shape.Shape,​G extends Geometry,​E extends ShapeBuilder<T,​G,​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 Details


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

    • 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 Details

    • setNext

      protected void setNext​(ShapeBuilder.Edge next)
    • 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