Package edu.sc.seis.TauP
Class Arrival
java.lang.Object
edu.sc.seis.TauP.Arrival
public class Arrival
extends java.lang.Object
convenience class for storing the parameters associated with a phase arrival.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Arrival(SeismicPhase phase, double time, double dist, double rayParam, int rayParamIndex, java.lang.String name, java.lang.String puristName, double sourceDepth)
Arrival(SeismicPhase phase, double time, double dist, double rayParam, int rayParamIndex, java.lang.String name, java.lang.String puristName, double sourceDepth, double takeoffAngle, double incidentAngle)
-
Method Summary
Modifier and Type Method Description double
getDist()
returns travel distance in radiansdouble
getDistDeg()
returns travel distance in degrees.java.time.Duration
getDuration()
TimeDist
getFirstPiercePoint(double depth)
finds the first pierce point at the given depth.double
getIncidentAngle()
TimeDist
getLastPiercePoint(double depth)
finds the last pierce point at the given depth.double
getModuloDist()
returns distance in radians and in the range 0-PI.double
getModuloDistDeg()
returns distance in degrees and in the range 0-180.java.lang.String
getName()
returns phase nameint
getNumPathPoints()
int
getNumPiercePoints()
TimeDist[]
getPath()
returns path points as TimeDist objects.TimeDist
getPathPoint(int i)
SeismicPhase
getPhase()
TimeDist[]
getPierce()
returns pierce points as TimeDist objects.TimeDist
getPiercePoint(int i)
java.lang.String
getPuristName()
returns purist's version of name.double
getRayParam()
returns ray parameter in seconds per radiandouble
getRayParamDeg()
returns ray parameter in seconds per degint
getRayParamIndex()
double
getSourceDepth()
returns source depth in kilometersdouble
getTakeoffAngle()
double
getTime()
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
TWOPI
protected static final double TWOPI- See Also:
- Constant Field Values
-
DtoR
protected static final double DtoR- See Also:
- Constant Field Values
-
RtoD
protected static final double RtoD- See Also:
- Constant Field Values
-
-
Constructor Details
-
Arrival
public Arrival(SeismicPhase phase, double time, double dist, double rayParam, int rayParamIndex, java.lang.String name, java.lang.String puristName, double sourceDepth) -
Arrival
public Arrival(SeismicPhase phase, double time, double dist, double rayParam, int rayParamIndex, java.lang.String name, java.lang.String puristName, double sourceDepth, double takeoffAngle, double incidentAngle)
-
-
Method Details
-
getPhase
- Returns:
- the phase used to calculate this arrival.
-
getTime
public double getTime()- Returns:
- travel time in seconds
-
getDuration
public java.time.Duration getDuration()- Returns:
- travel time as a Duration
-
getDist
public double getDist()returns travel distance in radians -
getDistDeg
public double getDistDeg()returns travel distance in degrees. -
getModuloDist
public double getModuloDist()returns distance in radians and in the range 0-PI. Note this may not be the actual distance traveled. -
getModuloDistDeg
public double getModuloDistDeg()returns distance in degrees and in the range 0-180. Note this may not be the actual distance traveled. -
getRayParam
public double getRayParam()returns ray parameter in seconds per radian -
getRayParamDeg
public double getRayParamDeg()returns ray parameter in seconds per deg -
getIncidentAngle
public double getIncidentAngle() -
getTakeoffAngle
public double getTakeoffAngle() -
getRayParamIndex
public int getRayParamIndex() -
getName
public java.lang.String getName()returns phase name -
getPuristName
public java.lang.String getPuristName()returns purist's version of name. Depths are changed to reflect the true depth of the interface. -
getSourceDepth
public double getSourceDepth()returns source depth in kilometers -
getPierce
returns pierce points as TimeDist objects. -
getPath
returns path points as TimeDist objects. -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getNumPiercePoints
public int getNumPiercePoints() -
getNumPathPoints
public int getNumPathPoints() -
getPiercePoint
-
getFirstPiercePoint
finds the first pierce point at the given depth.- Throws:
java.lang.ArrayIndexOutOfBoundsException
- if depth is not found
-
getLastPiercePoint
finds the last pierce point at the given depth.- Throws:
java.lang.ArrayIndexOutOfBoundsException
- if depth is not found
-
getPathPoint
-