public class Raypath
extends java.lang.Object
sourceLocation
and a receiver at
stationPosition
修飾子とタイプ | フィールドと説明 |
---|---|
protected double |
azimuth
source-to-receiver(station) Azimuth [rad] 震源から観測点をみた方位角
|
protected double |
backAzimuth |
protected double |
epicentralDistance
epicentral distance [rad]
|
コンストラクタと説明 |
---|
Raypath(BasicID basicID)
Create a raypath for an input id
|
Raypath(Location source,
HorizontalPosition station)
Create a raypath for the source and station.
|
Raypath(SACHeaderData sacHeaderData)
Create a raypath for the input SAC.
|
修飾子とタイプ | メソッドと説明 |
---|---|
double |
computeCompensatedEpicentralDistance(Phase phase,
VelocityStructure structure)
Compensation is the raypath extension of the input phase to the surface
at the source side.
|
double |
getAzimuth() |
double |
getBackAzimuth() |
double |
getEpicentralDistance() |
Location |
getSource() |
HorizontalPosition |
getStation() |
HorizontalPosition |
moveFromNorthPole(HorizontalPosition position)
震源を北極に持って行って観測点をさらに標準時線に持っていった時に、ある点を仮定する。
|
HorizontalPosition |
moveToNorthPole(HorizontalPosition position)
ある点を震源、観測点に与えた時に、 震源を北極に持って行って観測点をさらに標準時線に持っていった時のある点の座標
|
HorizontalPosition |
positionOnRaypathAt(double theta) |
Raypath[] |
toANISOtime(Phase phase,
VelocityStructure structure) |
protected final double azimuth
protected final double backAzimuth
protected final double epicentralDistance
public Raypath(Location source, HorizontalPosition station)
source
- Location
of a sourcestation
- HorizontalPosition
of a stationpublic Raypath(SACHeaderData sacHeaderData)
sacHeaderData
- of a raypath to createpublic Raypath(BasicID basicID)
basicID
- of a raypath to createpublic HorizontalPosition getStation()
HorizontalPosition
of the seismic station on the raypathpublic double getEpicentralDistance()
public double getAzimuth()
public double getBackAzimuth()
public HorizontalPosition positionOnRaypathAt(double theta)
theta
- [rad]HorizontalPosition
on the raypath which has epicentral
distance of theta from the source. 震源から観測点に向けての震央距離thetaでの座標public HorizontalPosition moveToNorthPole(HorizontalPosition position)
position
- HorizontalPosition
of targetpublic HorizontalPosition moveFromNorthPole(HorizontalPosition position)
position
- HorizontalPosition
of targetpublic double computeCompensatedEpicentralDistance(Phase phase, VelocityStructure structure)
phase
- target phase to be extendedstructure
- in which a raypath travelspublic Raypath[] toANISOtime(Phase phase, VelocityStructure structure)
phase
- target phasestructure
- to compute raypath