Package edu.sc.seis.TauP
Class DistanceRay
- java.lang.Object
-
- edu.sc.seis.TauP.RayCalculateable
-
- edu.sc.seis.TauP.DistanceRay
-
- Direct Known Subclasses:
ExactDistanceRay
,FixedHemisphereDistanceRay
public class DistanceRay extends RayCalculateable
-
-
Field Summary
Fields Modifier and Type Field Description protected DistanceArgs
args
protected java.lang.Double
degrees
protected java.lang.Double
kilometers
protected java.lang.Double
radians
-
Fields inherited from class edu.sc.seis.TauP.RayCalculateable
azimuth, backAzimuth, evtLatLon, flattening, geodetic, staLatLon
-
-
Constructor Summary
Constructors Constructor Description DistanceRay(DistanceRay dr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Double>
calcRadiansInRange(double minRadian, double maxRadian, double radius, boolean phaseBothHemisphere)
java.util.List<Arrival>
calcScatteredPhase(ScatteredSeismicPhase phase)
java.util.List<Arrival>
calcSimplePhase(SimpleSeismicPhase phase)
java.util.List<Arrival>
calculate(SeismicPhase phase)
double
getDegrees(double radius)
LatLonable
getLatLonable()
double
getRadians(double radius)
boolean
isLatLonable()
static DistanceRay
ofDegrees(double deg)
static DistanceRay
ofGeodeticStationEvent(edu.sc.seis.seisFile.Location sta, edu.sc.seis.seisFile.Location evt, double flattening)
static DistanceRay
ofKilometers(double km)
static DistanceRay
ofRadians(double rad)
static DistanceRay
ofStationEvent(edu.sc.seis.seisFile.Location sta, edu.sc.seis.seisFile.Location evt)
java.lang.String
toString()
-
Methods inherited from class edu.sc.seis.TauP.RayCalculateable
withEventAzimuth, withStationBackAzimuth
-
-
-
-
Field Detail
-
radians
protected java.lang.Double radians
-
degrees
protected java.lang.Double degrees
-
kilometers
protected java.lang.Double kilometers
-
args
protected DistanceArgs args
-
-
Constructor Detail
-
DistanceRay
public DistanceRay(DistanceRay dr)
-
-
Method Detail
-
ofDegrees
public static DistanceRay ofDegrees(double deg)
-
ofKilometers
public static DistanceRay ofKilometers(double km)
-
ofRadians
public static DistanceRay ofRadians(double rad)
-
ofStationEvent
public static DistanceRay ofStationEvent(edu.sc.seis.seisFile.Location sta, edu.sc.seis.seisFile.Location evt)
-
ofGeodeticStationEvent
public static DistanceRay ofGeodeticStationEvent(edu.sc.seis.seisFile.Location sta, edu.sc.seis.seisFile.Location evt, double flattening)
-
calculate
public java.util.List<Arrival> calculate(SeismicPhase phase)
- Specified by:
calculate
in classRayCalculateable
-
calcSimplePhase
public java.util.List<Arrival> calcSimplePhase(SimpleSeismicPhase phase)
-
calcScatteredPhase
public java.util.List<Arrival> calcScatteredPhase(ScatteredSeismicPhase phase)
-
getDegrees
public double getDegrees(double radius)
-
getRadians
public double getRadians(double radius)
-
calcRadiansInRange
public java.util.List<java.lang.Double> calcRadiansInRange(double minRadian, double maxRadian, double radius, boolean phaseBothHemisphere)
-
isLatLonable
public boolean isLatLonable()
- Specified by:
isLatLonable
in classRayCalculateable
-
getLatLonable
public LatLonable getLatLonable()
- Specified by:
getLatLonable
in classRayCalculateable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-