Package edu.sc.seis.TauP
Class SvgEarth
- java.lang.Object
-
- edu.sc.seis.TauP.SvgEarth
-
public class SvgEarth extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static float[]
WHOLE_EARTH_ZOOM
-
Constructor Summary
Constructors Constructor Description SvgEarth()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static float[]
calcEarthScaleTrans(java.util.List<Arrival> arrivalList, DistDepthRange distDepthRange)
static float[]
calcEarthScaleTransForPhaseList(java.util.List<SeismicPhase> phaseList, DistDepthRange distDepthRange, boolean includeNegDist)
static float[]
calcZoomScaleTranslate(float zoomXMin, float zoomXMax, float zoomYMin, float zoomYMax, float R, float minDist, float maxDist)
static float[]
calcZoomScaleTranslate(java.util.List<Arrival> arrivals)
static java.util.List<Arrival>
createBoundingArrivals(java.util.List<SeismicPhase> phaseList)
static double[]
findPierceBoundingBox(double[] distRangeDeg, double[] depthRange, double R)
static double[]
findPierceBoundingBox(java.util.List<Arrival> arrivals)
Find the boundaries of a x-y box that contain all pierce points for the arrivals.protected static void
printDistRadius(java.io.PrintWriter out, double calcDist, double radius)
protected static void
printDistRadiusAsXY(java.io.PrintWriter out, double calcDist, double radius)
static void
printGmtScriptBeginning(java.io.PrintWriter out, java.lang.String psFile, TauModel tMod, float mapWidth, java.lang.String mapWidthUnit)
static void
printModelAsSVG(java.io.PrintWriter out, TauModel tMod, float pixelWidth, float[] scaleTrans)
static void
printScriptBeginningSvg(java.io.PrintWriter out, TauModel tMod, float pixelWidth, float[] scaleTrans, java.lang.String toolName, java.lang.String[] cmdLineArgs, java.lang.String extraCSS)
static void
printSvgEnd(java.io.PrintWriter out)
static void
printSvgEnding(java.io.PrintWriter out)
static void
printSvgEndZoom(java.io.PrintWriter out)
-
-
-
Method Detail
-
calcEarthScaleTransForPhaseList
public static float[] calcEarthScaleTransForPhaseList(java.util.List<SeismicPhase> phaseList, DistDepthRange distDepthRange, boolean includeNegDist)
-
calcEarthScaleTrans
public static float[] calcEarthScaleTrans(java.util.List<Arrival> arrivalList, DistDepthRange distDepthRange)
-
findPierceBoundingBox
public static double[] findPierceBoundingBox(double[] distRangeDeg, double[] depthRange, double R)
-
findPierceBoundingBox
public static double[] findPierceBoundingBox(java.util.List<Arrival> arrivals)
Find the boundaries of a x-y box that contain all pierce points for the arrivals.- Parameters:
arrivals
- to search- Returns:
- array of xmin, xmax, ymin, ymax in x-y coordinates (not dist-depth)
-
createBoundingArrivals
public static java.util.List<Arrival> createBoundingArrivals(java.util.List<SeismicPhase> phaseList)
-
printModelAsSVG
public static void printModelAsSVG(java.io.PrintWriter out, TauModel tMod, float pixelWidth, float[] scaleTrans)
-
printDistRadiusAsXY
protected static void printDistRadiusAsXY(java.io.PrintWriter out, double calcDist, double radius)
-
printDistRadius
protected static void printDistRadius(java.io.PrintWriter out, double calcDist, double radius)
-
calcZoomScaleTranslate
public static float[] calcZoomScaleTranslate(java.util.List<Arrival> arrivals)
-
calcZoomScaleTranslate
public static float[] calcZoomScaleTranslate(float zoomXMin, float zoomXMax, float zoomYMin, float zoomYMax, float R, float minDist, float maxDist)
-
printSvgEnding
public static void printSvgEnding(java.io.PrintWriter out)
-
printSvgEndZoom
public static void printSvgEndZoom(java.io.PrintWriter out)
-
printSvgEnd
public static void printSvgEnd(java.io.PrintWriter out)
-
printGmtScriptBeginning
public static void printGmtScriptBeginning(java.io.PrintWriter out, java.lang.String psFile, TauModel tMod, float mapWidth, java.lang.String mapWidthUnit) throws java.io.IOException
- Throws:
java.io.IOException
-
printScriptBeginningSvg
public static void printScriptBeginningSvg(java.io.PrintWriter out, TauModel tMod, float pixelWidth, float[] scaleTrans, java.lang.String toolName, java.lang.String[] cmdLineArgs, java.lang.String extraCSS) throws java.io.IOException
- Throws:
java.io.IOException
-
-