Class ProjectionMath

java.lang.Object
org.locationtech.proj4j.util.ProjectionMath

public class ProjectionMath extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    private static final int
     
    static final double
     
    private static final int
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    acos(double v)
     
    static double
    acosd(double v)
     
    static double
    asin(double v)
     
    static double
    asind(double v)
     
    static double
    atan2(double y, double x)
     
    static double
    atan2d(double y, double x)
     
    static double
    atand(double v)
     
    static double
    authlat(double beta, double[] APA)
     
    static double[]
    authset(double es)
     
    static double
    cosd(double v)
     
    static double
    cross(double x1, double y1, double x2, double y2)
     
    static double
    degToRad(double v)
     
    static double
    distance(double dx, double dy)
     
    static double
    dmsToDeg(double d, double m, double s)
     
    static double
    dmsToRad(double d, double m, double s)
     
    static double[]
    enfn(double es)
     
    static double
    frac(double v)
     
    static double
    geocentricLatitude(double lat, double flatness)
     
    static double
    geographicLatitude(double lat, double flatness)
     
    static double
    greatCircleDistance(double lon1, double lat1, double lon2, double lat2)
     
    static double
    hypot(double x, double y)
     
    static double
    inv_mlfn(double arg, double es, double[] en)
     
    static boolean
    isIdentity(double[] transform)
    Tests whether the datum parameter-based transform is the identity transform (in which case datum transformation can be short-circuited, thus avoiding some loss of numerical precision).
    static double
    longitudeDistance(double l1, double l2)
     
    static double
    mlfn(double phi, double sphi, double cphi, double[] en)
     
    static double
    msfn(double sinphi, double cosphi, double es)
     
    static double
    niceNumber(double x, boolean round)
     
    static double
    normalizeAngle(double angle)
     
    static double
    normalizeLatitude(double angle)
     
    static double
    normalizeLongitude(double angle)
     
    static double
    phi2(double ts, double e)
     
    static double
    qsfn(double sinphi, double e, double one_es)
     
    static double
    radToDeg(double v)
     
    static boolean
    sameSigns(double a, double b)
     
    static boolean
    sameSigns(int a, int b)
     
    static double
    sind(double v)
    Degree versions of trigonometric functions
    static double
    sphericalAzimuth(double lat0, double lon0, double lat, double lon)
     
    static double
    sqrt(double v)
     
    static double
    takeSign(double a, double b)
     
    static int
    takeSign(int a, int b)
     
    static double
    tand(double v)
     
    static double
    trunc(double v)
     
    static double
    tsfn(double phi, double sinphi, double e)
     
    static Complex
    Evaluate complex polynomial.
    static Complex
    zpoly1d(Complex z, Complex[] C, Complex der)
    Evaluate a complex polynomial and its derivative

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ProjectionMath

      public ProjectionMath()
  • Method Details

    • sind

      public static double sind(double v)
      Degree versions of trigonometric functions
    • cosd

      public static double cosd(double v)
    • tand

      public static double tand(double v)
    • asind

      public static double asind(double v)
    • acosd

      public static double acosd(double v)
    • atand

      public static double atand(double v)
    • atan2d

      public static double atan2d(double y, double x)
    • asin

      public static double asin(double v)
    • acos

      public static double acos(double v)
    • sqrt

      public static double sqrt(double v)
    • distance

      public static double distance(double dx, double dy)
    • hypot

      public static double hypot(double x, double y)
    • atan2

      public static double atan2(double y, double x)
    • trunc

      public static double trunc(double v)
    • frac

      public static double frac(double v)
    • degToRad

      public static double degToRad(double v)
    • radToDeg

      public static double radToDeg(double v)
    • dmsToRad

      public static double dmsToRad(double d, double m, double s)
    • dmsToDeg

      public static double dmsToDeg(double d, double m, double s)
    • normalizeLatitude

      public static double normalizeLatitude(double angle)
    • normalizeLongitude

      public static double normalizeLongitude(double angle)
    • normalizeAngle

      public static double normalizeAngle(double angle)
    • greatCircleDistance

      public static double greatCircleDistance(double lon1, double lat1, double lon2, double lat2)
    • sphericalAzimuth

      public static double sphericalAzimuth(double lat0, double lon0, double lat, double lon)
    • sameSigns

      public static boolean sameSigns(double a, double b)
    • sameSigns

      public static boolean sameSigns(int a, int b)
    • takeSign

      public static double takeSign(double a, double b)
    • takeSign

      public static int takeSign(int a, int b)
    • cross

      public static double cross(double x1, double y1, double x2, double y2)
    • longitudeDistance

      public static double longitudeDistance(double l1, double l2)
    • geocentricLatitude

      public static double geocentricLatitude(double lat, double flatness)
    • geographicLatitude

      public static double geographicLatitude(double lat, double flatness)
    • tsfn

      public static double tsfn(double phi, double sinphi, double e)
    • msfn

      public static double msfn(double sinphi, double cosphi, double es)
    • phi2

      public static double phi2(double ts, double e)
    • enfn

      public static double[] enfn(double es)
    • mlfn

      public static double mlfn(double phi, double sphi, double cphi, double[] en)
    • inv_mlfn

      public static double inv_mlfn(double arg, double es, double[] en)
    • authset

      public static double[] authset(double es)
    • authlat

      public static double authlat(double beta, double[] APA)
    • qsfn

      public static double qsfn(double sinphi, double e, double one_es)
    • niceNumber

      public static double niceNumber(double x, boolean round)
    • zpoly1

      public static Complex zpoly1(Complex z, Complex[] c)
      Evaluate complex polynomial. Note coefficients are always C[1] to C[n], C[0] is always (0,0).
    • zpoly1d

      public static Complex zpoly1d(Complex z, Complex[] C, Complex der)
      Evaluate a complex polynomial and its derivative
    • isIdentity

      public static boolean isIdentity(double[] transform)
      Tests whether the datum parameter-based transform is the identity transform (in which case datum transformation can be short-circuited, thus avoiding some loss of numerical precision).
      Parameters:
      transform -
      Returns: