Package edu.sc.seis.TauP
Class FixedHemisphereDistanceRay
- java.lang.Object
-
- edu.sc.seis.TauP.RayCalculateable
-
- edu.sc.seis.TauP.DistanceRay
-
- edu.sc.seis.TauP.FixedHemisphereDistanceRay
-
- All Implemented Interfaces:
java.lang.Cloneable
public class FixedHemisphereDistanceRay extends DistanceRay
Allows equivalent distances modulo 360, but not 180-d, so that -5 is not same as 5, but is same as 355.
-
-
Field Summary
-
Fields inherited from class edu.sc.seis.TauP.RayCalculateable
azimuth, backAzimuth, description, evtLatLon, geodetic, invFlattening, sourceArgs, staLatLon
-
-
Constructor Summary
Constructors Constructor Description FixedHemisphereDistanceRay(ExactDistanceRay dr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Double>
calcRadiansInRange(double minRadian, double maxRadian, double radius, boolean phaseBothHemisphere)
java.util.List<Arrival>
calcScatteredPhase(ScatteredSeismicPhase phase)
java.util.List<Arrival>
calcSimplePhase(SimpleSeismicPhase phase)
protected FixedHemisphereDistanceRay
duplicate()
java.util.List<Arrival>
fixNegDistance(java.util.List<Arrival> arrivalList)
double
getDegrees(double radius)
double
getKilometers(double radius)
double
getRadians(double radius)
boolean
isNegativeHemisphere()
java.lang.String
toString()
-
Methods inherited from class edu.sc.seis.TauP.DistanceRay
calculate, duplicate, getLatLonable, isLatLonable, ofDegrees, ofEventStation, ofExactDegrees, ofExactKilometers, ofExactRadians, ofFixedHemisphereDegrees, ofFixedHemisphereKilometers, ofFixedHemisphereRadians, ofGeodeticEventStation, ofKilometers, ofRadians
-
Methods inherited from class edu.sc.seis.TauP.RayCalculateable
getAzimuth, getBackAzimuth, getDescription, getNormalizedAzimuth, getNormalizedBackAzimuth, getReceiver, getReceiverDepth, getSource, getSourceArgs, getSourceDepth, hasAzimuth, hasBackAzimuth, hasDescription, hasReceiver, hasReceiverDepth, hasSource, hasSourceArgs, hasSourceDepth, isGeodetic, setAzimuth, setBackAzimuth, setDescription, setSourceArgs, withEventAzimuth, withStationBackAzimuth
-
-
-
-
Constructor Detail
-
FixedHemisphereDistanceRay
public FixedHemisphereDistanceRay(ExactDistanceRay dr)
-
-
Method Detail
-
isNegativeHemisphere
public boolean isNegativeHemisphere()
-
calcSimplePhase
public java.util.List<Arrival> calcSimplePhase(SimpleSeismicPhase phase)
- Overrides:
calcSimplePhase
in classDistanceRay
-
calcScatteredPhase
public java.util.List<Arrival> calcScatteredPhase(ScatteredSeismicPhase phase)
- Overrides:
calcScatteredPhase
in classDistanceRay
-
getDegrees
public double getDegrees(double radius)
- Specified by:
getDegrees
in classDistanceRay
-
getRadians
public double getRadians(double radius)
- Specified by:
getRadians
in classDistanceRay
-
getKilometers
public double getKilometers(double radius)
- Specified by:
getKilometers
in classDistanceRay
-
calcRadiansInRange
public java.util.List<java.lang.Double> calcRadiansInRange(double minRadian, double maxRadian, double radius, boolean phaseBothHemisphere)
- Overrides:
calcRadiansInRange
in classDistanceRay
-
duplicate
protected FixedHemisphereDistanceRay duplicate()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classRayCalculateable
-
-