Class DistanceCalc

    • Constructor Summary

      Constructors 
      Constructor Description
      DistanceCalc​(net.sf.geographiclib.Geodesic geodesic)  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      double angleBetweenDeg​(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB)  
      double angleBetweenDeg​(edu.sc.seis.seisFile.Location locA, edu.sc.seis.seisFile.Location locB)  
      abstract double angleBetweenKm​(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB)  
      double angleBetweenKm​(edu.sc.seis.seisFile.Location locA, edu.sc.seis.seisFile.Location locB)  
      abstract double angleBetweenRadian​(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB)  
      abstract double azimuth​(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB)  
      double azimuth​(edu.sc.seis.seisFile.Location locA, edu.sc.seis.seisFile.Location locB)  
      static DistanceCalc create​(GeoDistType geoDistType, net.sf.geographiclib.Geodesic geodesic)  
      static double depthKm​(edu.sc.seis.seisFile.Location loc)  
      abstract java.lang.String getCalcType()  
      net.sf.geographiclib.Geodesic getGeodesic()  
      abstract double[] latLonForAzimuth​(double lat, double lon, double depthKm, double azimuth, double distdeg, double pointDepthKm)  
      edu.sc.seis.seisFile.LatLonSimple locForAzimuthDeg​(edu.sc.seis.seisFile.Location loc, double azimuth, double distdeg, double pointDepthKm)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DistanceCalc

        public DistanceCalc​(net.sf.geographiclib.Geodesic geodesic)
    • Method Detail

      • angleBetweenDeg

        public double angleBetweenDeg​(edu.sc.seis.seisFile.Location locA,
                                      edu.sc.seis.seisFile.Location locB)
      • angleBetweenDeg

        public double angleBetweenDeg​(double latA,
                                      double lonA,
                                      double depthKmA,
                                      double latB,
                                      double lonB,
                                      double depthKmB)
      • angleBetweenRadian

        public abstract double angleBetweenRadian​(double latA,
                                                  double lonA,
                                                  double depthKmA,
                                                  double latB,
                                                  double lonB,
                                                  double depthKmB)
      • angleBetweenKm

        public double angleBetweenKm​(edu.sc.seis.seisFile.Location locA,
                                     edu.sc.seis.seisFile.Location locB)
      • angleBetweenKm

        public abstract double angleBetweenKm​(double latA,
                                              double lonA,
                                              double depthKmA,
                                              double latB,
                                              double lonB,
                                              double depthKmB)
      • azimuth

        public abstract double azimuth​(double latA,
                                       double lonA,
                                       double depthKmA,
                                       double latB,
                                       double lonB,
                                       double depthKmB)
      • azimuth

        public double azimuth​(edu.sc.seis.seisFile.Location locA,
                              edu.sc.seis.seisFile.Location locB)
      • latLonForAzimuth

        public abstract double[] latLonForAzimuth​(double lat,
                                                  double lon,
                                                  double depthKm,
                                                  double azimuth,
                                                  double distdeg,
                                                  double pointDepthKm)
      • locForAzimuthDeg

        public edu.sc.seis.seisFile.LatLonSimple locForAzimuthDeg​(edu.sc.seis.seisFile.Location loc,
                                                                  double azimuth,
                                                                  double distdeg,
                                                                  double pointDepthKm)
      • getGeodesic

        public net.sf.geographiclib.Geodesic getGeodesic()
      • depthKm

        public static double depthKm​(edu.sc.seis.seisFile.Location loc)
      • getCalcType

        public abstract java.lang.String getCalcType()