Class FaultPlane


  • public class FaultPlane
    extends java.lang.Object
    • Constructor Detail

      • FaultPlane

        public FaultPlane​(double strike,
                          double dip,
                          double rake)
      • FaultPlane

        public FaultPlane​(edu.sc.seis.seisFile.fdsnws.quakeml.NodalPlane qmlNodalPlane)
    • Method Detail

      • faultNormal

        public Vector faultNormal()
      • faultSlip

        public Vector faultSlip()
      • faultVector

        public Vector faultVector​(double rake)
        A vector within the fault plane at the given rake/slip angle.
        Parameters:
        rake - rake/slip angle
        Returns:
        vector in plane
      • nullAxis

        public Vector nullAxis()
      • pAxis

        public Vector pAxis()
      • tAxis

        public Vector tAxis()
      • calcRadiationPatDegree

        public RadiationAmplitude calcRadiationPatDegree​(double azimuth,
                                                         double takeoff)
        Calculate radiation pattern terms, Fp, Fsv, Fsh for the given fault orientation and az,takeoff.
        Parameters:
        azimuth - azimuth to receiver in degrees
        takeoff - takeoff angle in degrees
        Returns:
        Fp, Fsv, Fsh
      • calcRadiationPatRadian

        public double[] calcRadiationPatRadian​(double azimuth,
                                               double takeoff)
        Calculate radiation pattern terms, Fp, Fsv, Fsh for the given fault orientation and az,takeoff. ALl in radians.
        Parameters:
        azimuth - azimuth to receiver in radian
        takeoff - takeoff angle in radian
        Returns:
        Fp, Fsv, Fsh
      • getStrike

        public double getStrike()
      • getDip

        public double getDip()
      • getRake

        public double getRake()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

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