Class TauP_ReflTransPlot


  • public class TauP_ReflTransPlot
    extends TauP_Tool
    • Field Detail

      • depth

        protected double depth
      • angleStep

        protected double angleStep
      • rayparamStep

        protected double rayparamStep
      • step

        protected double step
      • indown

        protected boolean indown
      • inpwave

        protected boolean inpwave
      • inswave

        protected boolean inswave
      • inshwave

        protected boolean inshwave
      • linearRayParam

        protected boolean linearRayParam
      • absolute

        protected boolean absolute
      • onlyPlotCoef

        protected java.lang.String onlyPlotCoef
    • Constructor Detail

      • TauP_ReflTransPlot

        public TauP_ReflTransPlot()
    • Method Detail

      • parseCmdLineArgs

        protected java.lang.String[] parseCmdLineArgs​(java.lang.String[] origArgs)
                                               throws java.io.IOException
        Specified by:
        parseCmdLineArgs in class TauP_Tool
        Throws:
        java.io.IOException
      • printSVGBeginning

        public void printSVGBeginning​(java.io.PrintWriter out)
      • printSVG

        public void printSVG​(java.io.PrintWriter out,
                             double topVp,
                             double topVs,
                             double topDensity,
                             double botVp,
                             double botVs,
                             double botDensity,
                             boolean downgoing,
                             boolean inpwave,
                             boolean inswave,
                             boolean inshwave,
                             boolean linearRayParam,
                             double angleStep)
                      throws VelocityModelException
        Throws:
        VelocityModelException
      • createTitle

        public java.lang.String createTitle​(ReflTrans reflTransCoef,
                                            boolean inpwave,
                                            boolean inswave)
      • printSVG

        public void printSVG​(java.io.PrintWriter out,
                             ReflTrans reflTranCoef,
                             boolean inpwave,
                             boolean inswave,
                             boolean inshwave,
                             boolean linearRayParam,
                             double step,
                             java.lang.String title)
                      throws VelocityModelException
        Throws:
        VelocityModelException
      • processType

        protected void processType​(java.io.PrintWriter out,
                                   ReflTrans reflTranCoef,
                                   double minX,
                                   double maxX,
                                   double step,
                                   boolean linearRayParam,
                                   double oneOverV,
                                   java.lang.String label,
                                   java.util.List<java.lang.String> labels,
                                   java.util.List<java.lang.String> labelClass,
                                   edu.sc.seis.TauP.CalcReflTranFunction<java.lang.Double,​java.lang.Double> calcFn)
                            throws VelocityModelException
        Throws:
        VelocityModelException
      • setDepth

        public void setDepth​(double depth)
      • setLayerParams

        public void setLayerParams​(double topVp,
                                   double topVs,
                                   double topDensity,
                                   double botVp,
                                   double botVs,
                                   double botDensity)
      • setModelName

        public void setModelName​(java.lang.String modelName)
      • getModelName

        public java.lang.String getModelName()
      • setIncidentDown

        public void setIncidentDown​(boolean indown)
      • setIncidentPWave

        public void setIncidentPWave​(boolean inpwave)
      • setIncidentSWave

        public void setIncidentSWave​(boolean inswave)
      • setIncidentShWave

        public void setIncidentShWave​(boolean inshwave)
      • isAbsolute

        public boolean isAbsolute()
      • setAbsolute

        public void setAbsolute​(boolean absolute)
      • isLinearRayParam

        public boolean isLinearRayParam()
      • isInpwave

        public boolean isInpwave()
      • setInpwave

        public void setInpwave​(boolean inpwave)
      • isInswave

        public boolean isInswave()
      • isInshwave

        public boolean isInshwave()
      • setInswave

        public void setInswave​(boolean inswave)
      • setLinearRayParam

        public void setLinearRayParam​(boolean linearRayParam)
      • setAngleStep

        public void setAngleStep​(double angleStep)
      • getAngleStep

        public double getAngleStep()