Package edu.sc.seis.TauP
Class RayCalculateable
- java.lang.Object
-
- edu.sc.seis.TauP.RayCalculateable
-
- Direct Known Subclasses:
DistanceRay
,ShootableRay
public abstract class RayCalculateable extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Double
azimuth
protected java.lang.Double
backAzimuth
protected edu.sc.seis.seisFile.Location
evtLatLon
protected java.lang.Double
flattening
protected boolean
geodetic
protected edu.sc.seis.seisFile.Location
staLatLon
-
Constructor Summary
Constructors Constructor Description RayCalculateable()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.util.List<Arrival>
calculate(SeismicPhase phase)
abstract LatLonable
getLatLonable()
abstract boolean
isLatLonable()
void
withEventAzimuth(edu.sc.seis.seisFile.Location evt, double azimuth)
void
withStationBackAzimuth(edu.sc.seis.seisFile.Location sta, double backazimuth)
-
-
-
Field Detail
-
staLatLon
protected edu.sc.seis.seisFile.Location staLatLon
-
evtLatLon
protected edu.sc.seis.seisFile.Location evtLatLon
-
azimuth
protected java.lang.Double azimuth
-
backAzimuth
protected java.lang.Double backAzimuth
-
geodetic
protected boolean geodetic
-
flattening
protected java.lang.Double flattening
-
-
Method Detail
-
calculate
public abstract java.util.List<Arrival> calculate(SeismicPhase phase) throws SlownessModelException, NoSuchLayerException
-
withEventAzimuth
public void withEventAzimuth(edu.sc.seis.seisFile.Location evt, double azimuth)
-
withStationBackAzimuth
public void withStationBackAzimuth(edu.sc.seis.seisFile.Location sta, double backazimuth)
-
isLatLonable
public abstract boolean isLatLonable()
-
getLatLonable
public abstract LatLonable getLatLonable()
-
-