Class MapMath


  • public class MapMath
    extends Object
    Taken from com.jhlabs.map.proj Also see "http://search.cpan.org/src/DSTAHLKE/Cartography-Projection-GCTP-0.03/gctpc/" for C code
    Since:
    Oct 8, 2009
    See Also:
    "http://www.jhlabs.com/java/maps/proj/index.html", "http://trac.osgeo.org/proj/"
    • Constructor Detail

      • MapMath

        public MapMath()
    • Method Detail

      • 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)