Package edu.sc.seis.TauP
Class XYPlotOutput
- java.lang.Object
-
- edu.sc.seis.TauP.XYPlotOutput
-
public class XYPlotOutput extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XYPlotOutput(java.util.List<XYPlottingData> xyPlots, ModelArgs modelArgs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.json.JSONObject
asJSON()
double[]
calcMinMax()
static void
checkEqualMinMax(double[] minmax, double xpercent, double ypercent)
XYPlotOutput
convertToCartesian()
java.lang.String
getTitle()
java.lang.String
getXLabel()
java.lang.String
getYLabel()
void
printAsGmtScript(java.io.PrintWriter writer, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend)
void
printAsGmtText(java.io.PrintWriter writer)
void
printAsJSON(java.io.PrintWriter writer, int indentFactor)
void
printAsSvg(java.io.PrintWriter writer, java.lang.String[] cmdLineArgs, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String extraCSS, boolean isLegend)
void
printGmtScriptBeginning(java.io.PrintWriter writer, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend)
void
printGmtScriptLegend(java.io.PrintWriter writer, java.lang.String psFile)
protected static java.util.List<XYPlottingData>
recalcForAbs(java.util.List<XYPlottingData> xy, boolean xAxisAbs, boolean yAxisAbs)
protected static java.util.List<XYPlottingData>
recalcForLog(java.util.List<XYPlottingData> xy, boolean xAxisLog, boolean yAxisLog)
void
setPhaseNames(java.lang.String[] phaseNames)
void
setTitle(java.lang.String title)
void
setxAxisMinMax(double[] minMax)
void
setXLabel(java.lang.String x)
void
setyAxisMinMax(double[] minMax)
void
setYLabel(java.lang.String y)
-
-
-
Constructor Detail
-
XYPlotOutput
public XYPlotOutput(java.util.List<XYPlottingData> xyPlots, ModelArgs modelArgs)
-
-
Method Detail
-
checkEqualMinMax
public static void checkEqualMinMax(double[] minmax, double xpercent, double ypercent)
-
recalcForAbs
protected static java.util.List<XYPlottingData> recalcForAbs(java.util.List<XYPlottingData> xy, boolean xAxisAbs, boolean yAxisAbs)
-
recalcForLog
protected static java.util.List<XYPlottingData> recalcForLog(java.util.List<XYPlottingData> xy, boolean xAxisLog, boolean yAxisLog)
-
setPhaseNames
public void setPhaseNames(java.lang.String[] phaseNames)
-
setxAxisMinMax
public void setxAxisMinMax(double[] minMax)
-
setyAxisMinMax
public void setyAxisMinMax(double[] minMax)
-
asJSON
public org.json.JSONObject asJSON()
-
printAsJSON
public void printAsJSON(java.io.PrintWriter writer, int indentFactor)
-
printAsGmtScript
public void printAsGmtScript(java.io.PrintWriter writer, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend)
-
printGmtScriptBeginning
public void printGmtScriptBeginning(java.io.PrintWriter writer, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend)
-
printGmtScriptLegend
public void printGmtScriptLegend(java.io.PrintWriter writer, java.lang.String psFile)
-
printAsGmtText
public void printAsGmtText(java.io.PrintWriter writer)
-
calcMinMax
public double[] calcMinMax()
-
printAsSvg
public void printAsSvg(java.io.PrintWriter writer, java.lang.String[] cmdLineArgs, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String extraCSS, boolean isLegend)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getXLabel
public java.lang.String getXLabel()
-
setXLabel
public void setXLabel(java.lang.String x)
-
getYLabel
public java.lang.String getYLabel()
-
setYLabel
public void setYLabel(java.lang.String y)
-
convertToCartesian
public XYPlotOutput convertToCartesian() throws TauPException
- Throws:
TauPException
-
-