public class Rotate
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static float |
NINTY_DEGREE_TOLERANCE |
Constructor and Description |
---|
Rotate() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areRotatable(edu.iris.Fissures.Orientation xOrient,
edu.iris.Fissures.Orientation yOrient) |
static boolean |
areRotatable(edu.iris.Fissures.Orientation xOrient,
edu.iris.Fissures.Orientation yOrient,
float toleranceDegrees) |
static double |
dtor(double degree) |
static double |
getRadialAzimuth(edu.iris.Fissures.Location staLoc,
edu.iris.Fissures.Location evtLoc) |
static double |
getTransverseAzimuth(edu.iris.Fissures.Location staLoc,
edu.iris.Fissures.Location evtLoc) |
static edu.iris.Fissures.IfNetwork.ChannelId |
replaceChannelOrientation(edu.iris.Fissures.IfNetwork.ChannelId chanId,
java.lang.String orientation) |
static void |
rotate(float[] x,
float[] y,
java.awt.geom.AffineTransform affine)
Performs the rotation from the given matrix.
|
static void |
rotate(float[] x,
float[] y,
double radians)
Rotates the x and y arrays by the given angle in radians.
|
static void |
rotate(float[] x,
float[] y,
float[] z,
double theta,
double phi) |
static float[][] |
rotate(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y,
double radians)
rotates the two seismograms by the given angle.
|
static float[][] |
rotateGCP(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y,
edu.iris.Fissures.Location staLoc,
edu.iris.Fissures.Location evtLoc)
rotates the two seismograms to the great circle path transverse (X) and
radial (Y).
|
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
rotateGCP(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x,
edu.iris.Fissures.Orientation xOrient,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y,
edu.iris.Fissures.Orientation yOrient,
edu.iris.Fissures.Location staLoc,
edu.iris.Fissures.Location evtLoc,
java.lang.String transverseCode,
java.lang.String radialCode) |
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
rotateGCP(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x,
edu.iris.Fissures.Orientation xOrient,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y,
edu.iris.Fissures.Orientation yOrient,
edu.iris.Fissures.Location staLoc,
edu.iris.Fissures.Location evtLoc,
java.lang.String transverseCode,
java.lang.String radialCode,
float toleranceDegrees) |
static double |
rtod(double radian) |
public static final float NINTY_DEGREE_TOLERANCE
public static boolean areRotatable(edu.iris.Fissures.Orientation xOrient, edu.iris.Fissures.Orientation yOrient)
public static boolean areRotatable(edu.iris.Fissures.Orientation xOrient, edu.iris.Fissures.Orientation yOrient, float toleranceDegrees)
public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] rotateGCP(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x, edu.iris.Fissures.Orientation xOrient, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y, edu.iris.Fissures.Orientation yOrient, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.Location evtLoc, java.lang.String transverseCode, java.lang.String radialCode) throws edu.iris.Fissures.FissuresException, IncompatibleSeismograms
edu.iris.Fissures.FissuresException
IncompatibleSeismograms
public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] rotateGCP(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x, edu.iris.Fissures.Orientation xOrient, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y, edu.iris.Fissures.Orientation yOrient, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.Location evtLoc, java.lang.String transverseCode, java.lang.String radialCode, float toleranceDegrees) throws edu.iris.Fissures.FissuresException, IncompatibleSeismograms
edu.iris.Fissures.FissuresException
IncompatibleSeismograms
public static edu.iris.Fissures.IfNetwork.ChannelId replaceChannelOrientation(edu.iris.Fissures.IfNetwork.ChannelId chanId, java.lang.String orientation)
public static float[][] rotateGCP(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.Location evtLoc) throws edu.iris.Fissures.FissuresException, IncompatibleSeismograms
edu.iris.Fissures.FissuresException
IncompatibleSeismograms
public static double getRadialAzimuth(edu.iris.Fissures.Location staLoc, edu.iris.Fissures.Location evtLoc)
public static double getTransverseAzimuth(edu.iris.Fissures.Location staLoc, edu.iris.Fissures.Location evtLoc)
public static float[][] rotate(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl x, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl y, double radians) throws edu.iris.Fissures.FissuresException, IncompatibleSeismograms
IncompatibleSeismograms
edu.iris.Fissures.FissuresException
public static void rotate(float[] x, float[] y, double radians) throws IncompatibleSeismograms
IncompatibleSeismograms
public static void rotate(float[] x, float[] y, java.awt.geom.AffineTransform affine) throws IncompatibleSeismograms
IncompatibleSeismograms
public static void rotate(float[] x, float[] y, float[] z, double theta, double phi)
public static double dtor(double degree)
public static double rtod(double radian)