Package net.anwiba.spatial.coordinate
Class CoordinateUtilities
java.lang.Object
net.anwiba.spatial.coordinate.CoordinateUtilities
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.anwiba.commons.utilities.math.DirectionAnglecalculateAngle(ICoordinate c0, ICoordinate c1) static doublecalculateArea(ICoordinateSequence sequence) static ICoordinatecalculateBasePoint(ICoordinate c0, ICoordinate c1, ICoordinate coordinate) static ICoordinateSequencecalculateCircle(ICoordinate coordinate, double radius) static doublecalculateDistance(ICoordinate c0, ICoordinate c1) static ICoordinatecalculateIntersection(ICoordinate c0, ICoordinate c1, ICoordinate c2, ICoordinate c3) static doublecalculateLength(ICoordinateSequence sequence) static ICoordinatecalculatePolarCoordinate(ICoordinate coordinate, double radian, double distance) static ICoordinatecalculatePolarCoordinate(ICoordinate coordinate, net.anwiba.commons.utilities.math.DirectionAngle angle, double distance) static ICoordinatecalculateSmallPoint(ICoordinate c0, ICoordinate c1, double s) static ICoordinatecalculateSmallPoint(ICoordinate c0, ICoordinate c1, double s, double r) static ICoordinatecreateAdapted(ICoordinate coordinate, int coordinateValueIndex, double value) static ICoordinategetAvarageCoordinate(ICoordinate... coordinates) static ICoordinategetAvarageCoordinate(ICoordinate c0, ICoordinate c1, int n) static doublegetAvarageValue(double m1, double d, int n) static ICoordinate[]getCoordinates(ICoordinateSequence sequence) static ICoordinategetMaximum(ICoordinate... coordinates) static ICoordinategetMaximum(ICoordinate coordinate, ICoordinate other) static ICoordinategetMinimum(ICoordinate... coordinates) static ICoordinategetMinimum(ICoordinate coordinate, ICoordinate other) static booleaninteract(ICoordinate coordinate, ICoordinate otherCoordinate, double tolerance) static booleanisBetween(ICoordinate c0, ICoordinate c1, ICoordinate coordinate, double tolerance) static booleanisCrossing(ICoordinate c0, ICoordinate c1, ICoordinate c2, ICoordinate c3) static booleanisInsideRectangle(ICoordinate c0, ICoordinate c1, ICoordinate coordinate) static booleanisInterior(ICoordinate c0, ICoordinate c1, ICoordinate coordinate) static booleanisPointInRing(ICoordinate coordinate, ICoordinateSequence ring)
-
Constructor Details
-
CoordinateUtilities
public CoordinateUtilities()
-
-
Method Details
-
getCoordinates
-
calculateArea
-
calculateLength
-
calculateDistance
-
calculateSmallPoint
-
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
-
getAvarageCoordinate
-
getAvarageValue
public static double getAvarageValue(double m1, double d, int n) -
isInterior
-
isPointInRing
-
interact
public static boolean interact(ICoordinate coordinate, ICoordinate otherCoordinate, double tolerance) -
isCrossing
-
isInsideRectangle
-
isBetween
public static boolean isBetween(ICoordinate c0, ICoordinate c1, ICoordinate coordinate, double tolerance) -
calculatePolarCoordinate
public static ICoordinate calculatePolarCoordinate(ICoordinate coordinate, double radian, double distance) -
calculatePolarCoordinate
public static ICoordinate calculatePolarCoordinate(ICoordinate coordinate, net.anwiba.commons.utilities.math.DirectionAngle angle, double distance) -
calculateAngle
public static net.anwiba.commons.utilities.math.DirectionAngle calculateAngle(ICoordinate c0, ICoordinate c1) -
getMinimum
-
getMaximum
-
createAdapted
public static ICoordinate createAdapted(ICoordinate coordinate, int coordinateValueIndex, double value) -
getMaximum
-
getMinimum
-
calculateCircle
-