Class CoordUtil


  • public class CoordUtil
    extends Object
    Utility functions for working with Coordinates.
    • Constructor Summary

      Constructors 
      Constructor Description
      CoordUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Point2D add​(Point2D a, Point2D b)  
      static org.locationtech.jts.geom.Coordinate add​(org.locationtech.jts.geom.Coordinate c1, org.locationtech.jts.geom.Coordinate c2)
      Adds two coordinates.
      static org.locationtech.jts.geom.Coordinate average​(Collection coordinates)  
      static org.locationtech.jts.geom.Coordinate average​(org.locationtech.jts.geom.Coordinate c1, org.locationtech.jts.geom.Coordinate c2)
      Returns the average of two Coordinates.
      static org.locationtech.jts.geom.Coordinate closest​(Collection coordinates, org.locationtech.jts.geom.Coordinate p)  
      static org.locationtech.jts.geom.Coordinate divide​(org.locationtech.jts.geom.Coordinate c, double d)
      Divides a coordinate by a scalar.
      static org.locationtech.jts.geom.Coordinate multiply​(double d, org.locationtech.jts.geom.Coordinate c)
      Multiplies a scalar and a coordinate.
      static Point2D subtract​(Point2D a, Point2D b)  
      static org.locationtech.jts.geom.Coordinate subtract​(org.locationtech.jts.geom.Coordinate c1, org.locationtech.jts.geom.Coordinate c2)
      Subtracts two coordinates.
      static org.locationtech.jts.geom.Coordinate toCoordinate​(Point2D point)  
      static Point2D toPoint2D​(org.locationtech.jts.geom.Coordinate coordinate)  
    • Constructor Detail

      • CoordUtil

        public CoordUtil()
    • Method Detail

      • average

        public static org.locationtech.jts.geom.Coordinate average​(org.locationtech.jts.geom.Coordinate c1,
                                                                   org.locationtech.jts.geom.Coordinate c2)
        Returns the average of two Coordinates.
        Parameters:
        c1 - one coordinate
        c2 - another coordinate
        Returns:
        a new Coordinate with the average x and average y
      • average

        public static org.locationtech.jts.geom.Coordinate average​(Collection coordinates)
        Parameters:
        coordinates - not empty
      • closest

        public static org.locationtech.jts.geom.Coordinate closest​(Collection coordinates,
                                                                   org.locationtech.jts.geom.Coordinate p)
        Parameters:
        coordinates - not empty
      • add

        public static org.locationtech.jts.geom.Coordinate add​(org.locationtech.jts.geom.Coordinate c1,
                                                               org.locationtech.jts.geom.Coordinate c2)
        Adds two coordinates.
        Parameters:
        c1 - the first coordinate
        c2 - the second coordinate
        Returns:
        a new coordinate: c1 + c2
      • subtract

        public static org.locationtech.jts.geom.Coordinate subtract​(org.locationtech.jts.geom.Coordinate c1,
                                                                    org.locationtech.jts.geom.Coordinate c2)
        Subtracts two coordinates.
        Parameters:
        c1 - the first coordinate
        c2 - the second coordinate
        Returns:
        a new coordinate: c1 - c2
      • multiply

        public static org.locationtech.jts.geom.Coordinate multiply​(double d,
                                                                    org.locationtech.jts.geom.Coordinate c)
        Multiplies a scalar and a coordinate.
        Parameters:
        d - the scalar
        c - the coordinate
        Returns:
        a new coordinate: d * c
      • divide

        public static org.locationtech.jts.geom.Coordinate divide​(org.locationtech.jts.geom.Coordinate c,
                                                                  double d)
        Divides a coordinate by a scalar.
        Parameters:
        c - the coordinate
        d - the scalar *
        Returns:
        a new coordinate: c / d
      • toCoordinate

        public static org.locationtech.jts.geom.Coordinate toCoordinate​(Point2D point)
      • toPoint2D

        public static Point2D toPoint2D​(org.locationtech.jts.geom.Coordinate coordinate)