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 FixedHemisphereDistanceRayduplicate()java.util.List<Arrival>fixNegDistance(java.util.List<Arrival> arrivalList)doublegetDegrees(double radius)doublegetKilometers(double radius)doublegetRadians(double radius)booleanisNegativeHemisphere()java.lang.StringtoString()-
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:
calcSimplePhasein classDistanceRay
-
calcScatteredPhase
public java.util.List<Arrival> calcScatteredPhase(ScatteredSeismicPhase phase)
- Overrides:
calcScatteredPhasein classDistanceRay
-
getDegrees
public double getDegrees(double radius)
- Specified by:
getDegreesin classDistanceRay
-
getRadians
public double getRadians(double radius)
- Specified by:
getRadiansin classDistanceRay
-
getKilometers
public double getKilometers(double radius)
- Specified by:
getKilometersin classDistanceRay
-
calcRadiansInRange
public java.util.List<java.lang.Double> calcRadiansInRange(double minRadian, double maxRadian, double radius, boolean phaseBothHemisphere)- Overrides:
calcRadiansInRangein classDistanceRay
-
duplicate
protected FixedHemisphereDistanceRay duplicate()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classRayCalculateable
-
-