Class GeoDist

java.lang.Object
com.esri.core.geometry.GeoDist

final class GeoDist 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
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    geodesic_distance_ngs(double a, double e2, double lam1, double phi1, double lam2, double phi2, PeDouble p_dist, PeDouble p_az12, PeDouble p_az21)
     
    private static double
    lam_delta(double lam)
     
    private static void
     
    private static double
    PE_ABS(double a)
    Get the absolute value of a number
    private static boolean
    PE_EQ(double a, double b)
    Determine if two doubles are equal within a default tolerance
    private static double
    PE_SGN(double a, double b)
    Assign the sign of the second number to the first
    private static boolean
    PE_ZERO(double a)
    Determine if a double is within a given tolerance of zero
    private static double
    q90(double a, double e2)
     

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • GeoDist

      GeoDist()
  • Method Details

    • PE_ABS

      private static double PE_ABS(double a)
      Get the absolute value of a number
    • PE_SGN

      private static double PE_SGN(double a, double b)
      Assign the sign of the second number to the first
    • PE_EQ

      private static boolean PE_EQ(double a, double b)
      Determine if two doubles are equal within a default tolerance
    • PE_ZERO

      private static boolean PE_ZERO(double a)
      Determine if a double is within a given tolerance of zero
    • lam_delta

      private static double lam_delta(double lam)
    • lam_phi_reduction

      private static void lam_phi_reduction(PeDouble p_lam, PeDouble p_phi)
    • q90

      private static double q90(double a, double e2)
    • geodesic_distance_ngs

      public static void geodesic_distance_ngs(double a, double e2, double lam1, double phi1, double lam2, double phi2, PeDouble p_dist, PeDouble p_az12, PeDouble p_az21)