Class TauP_ReflTransPlot

  • All Implemented Interfaces:
    java.util.concurrent.Callable<java.lang.Integer>

    public class TauP_ReflTransPlot
    extends TauP_Tool
    • Field Detail

      • depth

        protected double depth
      • angleStep

        protected double angleStep
      • rayparamStep

        protected double rayparamStep
      • xAxisMinMax

        protected double[] xAxisMinMax
      • yAxisMinMax

        protected double[] yAxisMinMax
      • step

        protected double step
      • indown

        protected boolean indown
      • inpwave

        protected boolean inpwave
      • inswave

        protected boolean inswave
      • inshwave

        protected boolean inshwave
      • absolute

        protected boolean absolute
    • Constructor Detail

      • TauP_ReflTransPlot

        public TauP_ReflTransPlot()
    • Method Detail

      • printResult

        public void printResult​(java.io.PrintWriter writer,
                                java.util.List<XYPlottingData> xyPlots)
      • calculate

        public java.util.List<XYPlottingData> calculate​(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)
      • calculateForType

        protected XYPlottingData calculateForType​(ReflTrans reflTranCoef,
                                                  double minX,
                                                  double maxX,
                                                  double step,
                                                  boolean linearRayParam,
                                                  double oneOverV,
                                                  java.lang.String label,
                                                  edu.sc.seis.TauP.CalcReflTranFunction<java.lang.Double,​java.lang.Double> calcFn)
                                           throws VelocityModelException
        Throws:
        VelocityModelException
      • getDepth

        public double getDepth()
      • setDepth

        public void setDepth​(double depth)
      • setLayerParams

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

        public void setIncidentDown​(boolean indown)
      • setIncidentUp

        public void setIncidentUp​(boolean inup)
      • setIncidentPWave

        public void setIncidentPWave​(boolean inpwave)
      • isIncidentPWave

        public boolean isIncidentPWave()
      • setIncidentSWave

        public void setIncidentSWave​(boolean inswave)
      • isIncidentSWave

        public boolean isIncidentSWave()
      • setIncidentShWave

        public void setIncidentShWave​(boolean inshwave)
      • isIncidentShWave

        public boolean isIncidentShWave()
      • isAbsolute

        public boolean isAbsolute()
      • setAbsolute

        public void setAbsolute​(boolean absolute)
      • setLayerParams

        public void setLayerParams​(double[] params)
      • setyAxisType

        public void setyAxisType​(java.util.List<ReflTransAxisType> yAxisType)
      • getxAxisMinMax

        public double[] getxAxisMinMax()
      • setxAxisMinMax

        public void setxAxisMinMax​(double[] xAxisMinMax)
      • getyAxisMinMax

        public double[] getyAxisMinMax()
      • setyAxisMinMax

        public void setyAxisMinMax​(double[] yAxisMinMax)
      • isLinearRayParam

        public boolean isLinearRayParam()
      • isInpwave

        public boolean isInpwave()
      • isInswave

        public boolean isInswave()
      • isInshwave

        public boolean isInshwave()
      • setAngleStep

        public void setAngleStep​(double angleStep)
      • getAngleStep

        public double getAngleStep()
      • getRayparamStep

        public double getRayparamStep()
      • setRayparamStep

        public void setRayparamStep​(double rayparamStep)
      • getModelArgs

        public ModelArgs getModelArgs()