Package edu.sc.seis.TauP
Class DistanceCalc
java.lang.Object
edu.sc.seis.TauP.DistanceCalc
- Direct Known Subclasses:
DistanceCalcGeocentric,DistanceCalcGeodetic,DistanceCalcSpherical
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleangleBetweenDeg(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB) doubleangleBetweenDeg(edu.sc.seis.seisFile.Location locA, edu.sc.seis.seisFile.Location locB) abstract doubleangleBetweenKm(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB) doubleangleBetweenKm(edu.sc.seis.seisFile.Location locA, edu.sc.seis.seisFile.Location locB) abstract doubleangleBetweenRadian(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB) abstract doubleazimuth(double latA, double lonA, double depthKmA, double latB, double lonB, double depthKmB) doubleazimuth(edu.sc.seis.seisFile.Location locA, edu.sc.seis.seisFile.Location locB) static DistanceCalccreate(GeoDistType geoDistType, net.sf.geographiclib.Geodesic geodesic) static doubledepthKm(edu.sc.seis.seisFile.Location loc) abstract Stringnet.sf.geographiclib.Geodesicabstract double[]latLonForAzimuth(double lat, double lon, double depthKm, double azimuth, double distdeg, double pointDepthKm) edu.sc.seis.seisFile.LatLonSimplelocForAzimuthDeg(edu.sc.seis.seisFile.Location loc, double azimuth, double distdeg, double pointDepthKm)
-
Constructor Details
-
DistanceCalc
public DistanceCalc(net.sf.geographiclib.Geodesic geodesic)
-
-
Method Details
-
create
-
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
-