Package net.anwiba.spatial.coordinate
Class CoordinateUtilities
- java.lang.Object
-
- net.anwiba.spatial.coordinate.CoordinateUtilities
-
public class CoordinateUtilities extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CoordinateUtilities()
-
Method Summary
-
-
-
Method Detail
-
getCoordinates
public static ICoordinate[] getCoordinates(ICoordinateSequence sequence)
-
calculateArea
public static double calculateArea(ICoordinateSequence sequence)
-
calculateLength
public static double calculateLength(ICoordinateSequence sequence)
-
calculateDistance
public static double calculateDistance(ICoordinate c0, ICoordinate c1)
-
calculateSmallPoint
public static ICoordinate calculateSmallPoint(ICoordinate c0, ICoordinate c1, double s, double r)
-
calculateSmallPoint
public static ICoordinate calculateSmallPoint(ICoordinate c0, ICoordinate c1, double s) throws CoordinateCalculationException
- Throws:
CoordinateCalculationException
-
calculateBasePoint
public static ICoordinate calculateBasePoint(ICoordinate c0, ICoordinate c1, ICoordinate coordinate)
-
calculateIntersection
public static ICoordinate calculateIntersection(ICoordinate c0, ICoordinate c1, ICoordinate c2, ICoordinate c3) throws CoordinateCalculationException
- Throws:
CoordinateCalculationException
-
getAvarageCoordinate
public static ICoordinate getAvarageCoordinate(ICoordinate... coordinates)
-
getAvarageCoordinate
public static ICoordinate getAvarageCoordinate(ICoordinate c0, ICoordinate c1, int n)
-
getAvarageValue
public static double getAvarageValue(double m1, double d, int n)
-
isInterior
public static boolean isInterior(ICoordinate c0, ICoordinate c1, ICoordinate coordinate)
-
isPointInRing
public static boolean isPointInRing(ICoordinate coordinate, ICoordinateSequence ring)
-
interact
public static boolean interact(ICoordinate coordinate, ICoordinate otherCoordinate, double tolerance)
-
isCrossing
public static boolean isCrossing(ICoordinate c0, ICoordinate c1, ICoordinate c2, ICoordinate c3)
-
isInsideRectangle
public static boolean isInsideRectangle(ICoordinate c0, ICoordinate c1, ICoordinate coordinate)
-
isBetween
public static boolean isBetween(ICoordinate c0, ICoordinate c1, ICoordinate coordinate, double tolerance)
-
calculatePolarCoordinate
public static ICoordinate calculatePolarCoordinate(ICoordinate coordinate, double angel, double distance)
-
calculateAngle
public static double calculateAngle(ICoordinate c0, ICoordinate c1)
-
getMinimum
public static ICoordinate getMinimum(ICoordinate coordinate, ICoordinate other)
-
getMaximum
public static ICoordinate getMaximum(ICoordinate coordinate, ICoordinate other)
-
createAdapted
public static ICoordinate createAdapted(ICoordinate coordinate, int coordinateValueIndex, double value)
-
getMaximum
public static ICoordinate getMaximum(ICoordinate... coordinates)
-
getMinimum
public static ICoordinate getMinimum(ICoordinate... coordinates)
-
-