Package edu.sc.seis.TauP
Class SeismicPhaseSegment
- java.lang.Object
-
- edu.sc.seis.TauP.SeismicPhaseSegment
-
public class SeismicPhaseSegment extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SeismicPhaseSegment(TauModel tMod, int startBranch, int endBranch, boolean isPWave, PhaseInteraction endAction, boolean isDownGoing, java.lang.String legName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<TimeDist>
calcPathTimeDist(Arrival currArrival, TimeDist prevEnd)
double
calcReflTran(Arrival arrival, boolean nextLegIsPWave, boolean allSH)
java.lang.String
describeBranchRange(int startBranch, int endBranch)
static java.lang.String
endActionToString(PhaseInteraction endAction)
boolean
endsAtTop()
java.lang.String
getDepthRangeJSON()
java.lang.String
getDepthRangeString()
TauModel
getTauModel()
java.lang.String
getUpDownJSON()
java.lang.String
toJSONString()
java.lang.String
toString()
-
-
-
Constructor Detail
-
SeismicPhaseSegment
public SeismicPhaseSegment(TauModel tMod, int startBranch, int endBranch, boolean isPWave, PhaseInteraction endAction, boolean isDownGoing, java.lang.String legName)
-
-
Method Detail
-
endsAtTop
public boolean endsAtTop() throws TauModelException
- Throws:
TauModelException
-
endActionToString
public static java.lang.String endActionToString(PhaseInteraction endAction)
-
describeBranchRange
public java.lang.String describeBranchRange(int startBranch, int endBranch)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getTauModel
public TauModel getTauModel()
-
getDepthRangeString
public java.lang.String getDepthRangeString()
-
getDepthRangeJSON
public java.lang.String getDepthRangeJSON()
-
getUpDownJSON
public java.lang.String getUpDownJSON()
-
toJSONString
public java.lang.String toJSONString()
-
calcPathTimeDist
public java.util.List<TimeDist> calcPathTimeDist(Arrival currArrival, TimeDist prevEnd)
-
calcReflTran
public double calcReflTran(Arrival arrival, boolean nextLegIsPWave, boolean allSH) throws VelocityModelException, SlownessModelException
-
-