Class SvgEarth


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

      • SvgEarth

        public SvgEarth()
    • Method Detail

      • findPierceBoundingBox

        public static double[] findPierceBoundingBox​(double[] distRangeDeg,
                                                     double[] depthRange,
                                                     double R)
        Find bounding box, in cartesian, that contains the distance and depth range. Whole earth is [-R, R, -R, R]
        Parameters:
        distRangeDeg -
        depthRange -
        R -
        Returns:
        [xmin, xmax, ymin, ymax]
      • 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,
                                           SvgEarthScaling scaleTrans,
                                           boolean onlyNamedDiscon)
      • 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 SvgEarthScaling calcZoomScaleTranslate​(java.util.List<Arrival> arrivals)
      • 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,
                                                   boolean onlyNamedDiscon)
      • printScriptBeginningSvg

        public static void printScriptBeginningSvg​(java.io.PrintWriter out,
                                                   TauModel tMod,
                                                   float pixelWidth,
                                                   SvgEarthScaling scaleTrans,
                                                   java.lang.String toolName,
                                                   java.lang.String[] cmdLineArgs,
                                                   java.lang.String extraCSS)