Package edu.sc.seis.TauP.cmdline.args
Class GeodeticArgs
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.args.LatLonArgs
-
- edu.sc.seis.TauP.cmdline.args.GeodeticArgs
-
public class GeodeticArgs extends LatLonArgs
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Doubleazimuthprotected java.lang.DoublebackAzimuthprotected java.lang.Doubleequitorialradiusprotected java.lang.DoublegeodeticFlatteningprotected java.util.List<GeoDistType>geoDistTypeListprotected DistAzPlanetplanet-
Fields inherited from class edu.sc.seis.TauP.cmdline.args.LatLonArgs
eventLatLonList, stationLatLonList
-
-
Constructor Summary
Constructors Constructor Description GeodeticArgs()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistanceCalccreateDistanceCalc(GeoDistType geoDistType, VelocityModel vMod)java.util.List<DistanceCalc>createDistanceCalcs(VelocityModel vMod)net.sf.geographiclib.GeodesiccreateGeodesic(GeoDistType geoDistType, VelocityModel vMod)java.util.Map<GeoDistType,net.sf.geographiclib.Geodesic>createGeodesics(VelocityModel vMod)java.util.Map<GeoDistType,net.sf.geographiclib.Geodesic>createGeodesics(java.util.List<GeoDistType> geoDistTypes, VelocityModel vMod)java.lang.DoublegetAzimuth()java.lang.DoublegetBackAzimuth()doublegetEllipFlattening()doublegetEquitorialRadius()net.sf.geographiclib.GeodesicgetGeodesic()net.sf.geographiclib.GeodesicgetGeodesic(GeoDistType geoDistType)java.util.List<GeoDistType>getGeoDistTypes()doublegetInverseEllipFlattening()booleanhasAzimuth()booleanhasBackAzimuth()voidsetGeodetic(boolean geodetic)voidsetGeoDistTypes(java.util.List<GeoDistType> geoDistTypes)voidsetPlanet(DistAzPlanet planet)voidvalidateArguments()-
Methods inherited from class edu.sc.seis.TauP.cmdline.args.LatLonArgs
getEventLocations, getStationLocations, hasEventLatLon, hasStationLatLon, setEventLatLon, setStationLatLon
-
-
-
-
Field Detail
-
azimuth
protected java.lang.Double azimuth
-
backAzimuth
protected java.lang.Double backAzimuth
-
geoDistTypeList
protected java.util.List<GeoDistType> geoDistTypeList
-
geodeticFlattening
protected java.lang.Double geodeticFlattening
-
equitorialradius
protected java.lang.Double equitorialradius
-
planet
protected DistAzPlanet planet
-
-
Method Detail
-
hasAzimuth
public boolean hasAzimuth()
-
getAzimuth
public java.lang.Double getAzimuth()
-
hasBackAzimuth
public boolean hasBackAzimuth()
-
getBackAzimuth
public java.lang.Double getBackAzimuth()
-
setGeodetic
public void setGeodetic(boolean geodetic)
-
setGeoDistTypes
public void setGeoDistTypes(java.util.List<GeoDistType> geoDistTypes)
-
getGeoDistTypes
public java.util.List<GeoDistType> getGeoDistTypes()
-
getEllipFlattening
public double getEllipFlattening()
-
getInverseEllipFlattening
public double getInverseEllipFlattening()
-
getEquitorialRadius
public double getEquitorialRadius()
-
setPlanet
public void setPlanet(DistAzPlanet planet)
-
validateArguments
public void validateArguments()
- Overrides:
validateArgumentsin classLatLonArgs
-
createDistanceCalcs
public java.util.List<DistanceCalc> createDistanceCalcs(VelocityModel vMod)
-
createDistanceCalc
public DistanceCalc createDistanceCalc(GeoDistType geoDistType, VelocityModel vMod)
-
createGeodesics
public java.util.Map<GeoDistType,net.sf.geographiclib.Geodesic> createGeodesics(VelocityModel vMod)
-
createGeodesic
public net.sf.geographiclib.Geodesic createGeodesic(GeoDistType geoDistType, VelocityModel vMod)
-
createGeodesics
public java.util.Map<GeoDistType,net.sf.geographiclib.Geodesic> createGeodesics(java.util.List<GeoDistType> geoDistTypes, VelocityModel vMod)
-
getGeodesic
public net.sf.geographiclib.Geodesic getGeodesic(GeoDistType geoDistType)
-
getGeodesic
public net.sf.geographiclib.Geodesic getGeodesic()
-
-