Class RayCalculateable

  • Direct Known Subclasses:
    DistanceRay, ShootableRay

    public abstract class RayCalculateable
    extends java.lang.Object
    • Field Detail

      • staLatLon

        protected edu.sc.seis.seisFile.Location staLatLon
      • evtLatLon

        protected edu.sc.seis.seisFile.Location evtLatLon
      • azimuth

        protected java.lang.Double azimuth
      • backAzimuth

        protected java.lang.Double backAzimuth
      • geodetic

        protected boolean geodetic
      • invFlattening

        protected java.lang.Double invFlattening
      • description

        protected java.lang.String description
    • Constructor Detail

      • RayCalculateable

        public RayCalculateable()
    • Method Detail

      • withEventAzimuth

        public void withEventAzimuth​(edu.sc.seis.seisFile.Location evt,
                                     double azimuth)
      • withStationBackAzimuth

        public void withStationBackAzimuth​(edu.sc.seis.seisFile.Location sta,
                                           double backazimuth)
      • isLatLonable

        public abstract boolean isLatLonable()
      • getLatLonable

        public abstract LatLonable getLatLonable()
      • hasSourceDepth

        public boolean hasSourceDepth()
      • getSourceDepth

        public java.lang.Double getSourceDepth()
      • hasReceiverDepth

        public boolean hasReceiverDepth()
      • getReceiverDepth

        public java.lang.Double getReceiverDepth()
      • hasDescription

        public boolean hasDescription()
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String desc)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object