Interface LineBasedGeometry

All Known Implementing Classes:
CircularString, CompoundCurve, Curve, CurvePolygon, LinearRing, LineString, Polygon, PolygonBase

public interface LineBasedGeometry
Interface to mark line based geometries.
Author:
Sebastian Baumhekel
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the end point.
    Gets the start point.
    boolean
    Checks if this line is closed, so the last coordinate is the same as the first coordinate.
    double
    Gets the length of this line.
  • Method Details

    • getEndPoint

      @Nullable Point getEndPoint()
      Gets the end point.
      Returns:
      Point on success, else null
    • getStartPoint

      @Nullable Point getStartPoint()
      Gets the start point.
      Returns:
      Point on success, else null
    • isClosed

      boolean isClosed()
      Checks if this line is closed, so the last coordinate is the same as the first coordinate.
      Returns:
      true on success, else false
    • length

      double length()
      Gets the length of this line.
      Returns:
      length