Package edu.sc.seis.TauP
Class CriticalDepth
java.lang.Object
edu.sc.seis.TauP.CriticalDepth
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class CriticalDepth
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Utility class to keep track of criticalpoints (discontinuities or reversals
in slowness gradient) within slowness and velocity models.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description CriticalDepth()
CriticalDepth(double depth, int velLayerNum, int PLayerNum, int SLayerNum)
-
Method Summary
Modifier and Type Method Description java.lang.Object
clone()
double
getDepth()
int
getLayerNum(boolean isPWave)
int
getPLayerNum()
int
getSLayerNum()
int
getVelLayerNum()
void
setDepth(double depth)
void
setLayerNum(int layerNum, boolean isPWave)
sets slowness layer for waveType waves with this depth at its top.void
setPLayerNum(int layerNum)
void
setSLayerNum(int layerNum)
void
setVelLayerNum(int layerNum)
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CriticalDepth
public CriticalDepth() -
CriticalDepth
public CriticalDepth(double depth, int velLayerNum, int PLayerNum, int SLayerNum)
-
-
Method Details
-
setVelLayerNum
public void setVelLayerNum(int layerNum) -
setPLayerNum
public void setPLayerNum(int layerNum) -
setSLayerNum
public void setSLayerNum(int layerNum) -
getVelLayerNum
public int getVelLayerNum() -
getPLayerNum
public int getPLayerNum() -
getSLayerNum
public int getSLayerNum() -
setLayerNum
public void setLayerNum(int layerNum, boolean isPWave)sets slowness layer for waveType waves with this depth at its top. -
getLayerNum
public int getLayerNum(boolean isPWave)- Returns:
- slowness layer for waveType waves with this depth at its top.
-
clone
public java.lang.Object clone()- Overrides:
clone
in classjava.lang.Object
-
setDepth
public void setDepth(double depth) -
getDepth
public double getDepth()
-