Class FaultPlane

java.lang.Object
edu.sc.seis.TauP.FaultPlane

public class FaultPlane extends Object
  • Constructor Details

    • FaultPlane

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

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

    • 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
    • auxPlane

      public FaultPlane auxPlane()
    • 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(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object