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, getInvFlattening, getNormalizedAzimuth, getNormalizedBackAzimuth, getReceiver, getReceiverDepth, getSource, getSourceArgs, getSourceDepth, hasAzimuth, hasBackAzimuth, hasDescription, hasReceiver, hasReceiverDepth, hasSource, hasSourceArgs, hasSourceDepth, isGeodetic, normalizAzimuth, 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
-
-