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.FissuresExceptionIncompatibleSeismogramspublic 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.FissuresExceptionIncompatibleSeismogramspublic 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.FissuresExceptionIncompatibleSeismogramspublic 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
IncompatibleSeismogramsedu.iris.Fissures.FissuresExceptionpublic static void rotate(float[] x,
float[] y,
double radians)
throws IncompatibleSeismograms
IncompatibleSeismogramspublic static void rotate(float[] x,
float[] y,
java.awt.geom.AffineTransform affine)
throws IncompatibleSeismograms
IncompatibleSeismogramspublic 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)