Package edu.sc.seis.TauP
Class XYPlotOutput
- java.lang.Object
-
- edu.sc.seis.TauP.XYPlotOutput
-
public class XYPlotOutput extends java.lang.ObjectRepresents an XY plot, with data and axis.
-
-
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 double[]calcMinMax()Calculates min and max for x and y.static voidcheckEqualMinMax(double[] minmax, double xpercent, double ypercent)XYPlotOutputconvertToCartesian()ColoringArgsgetColoringArgs()ModelArgsgetModelArgs()intgetNumXTicks()intgetNumYTicks()java.util.List<PhaseName>getPhaseNames()java.lang.StringgetTitle()java.lang.StringgetXLabel()java.util.List<XYPlottingData>getXYPlots()java.lang.StringgetYLabel()booleanisAutoColor()booleanisxAxisInvert()booleanisyAxisInvert()voidprintAsGmtScript(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend)voidprintAsGmtText(java.io.PrintWriter writer)voidprintAsHtml(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, java.lang.String extraCSS, boolean isLegend)voidprintAsJSON(java.io.PrintWriter writer, int indentFactor)voidprintAsSvg(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, float pixelWidth, java.lang.CharSequence extraCSS, boolean isLegend)voidprintGmtScriptBeginning(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs)voidprintGmtScriptLegend(java.io.PrintWriter writer)static java.util.List<XYPlottingData>recalcForAbs(java.util.List<XYPlottingData> xy, boolean xAxisAbs, boolean yAxisAbs)static java.util.List<XYPlottingData>recalcForLog(java.util.List<XYPlottingData> xy, boolean xAxisLog, boolean yAxisLog)voidsetAutoColor(boolean autoColor)voidsetColoringArgs(ColoringArgs ca)voidsetNumXTicks(int numXTicks)voidsetNumYTicks(int numYTicks)voidsetPhaseNames(java.util.List<PhaseName> phaseNames)voidsetTitle(java.lang.String title)voidsetxAxisInvert(boolean xAxisInvert)voidsetxAxisMinMax(double[] minMax)voidsetXLabel(java.lang.String x)voidsetyAxisInvert(boolean yAxisInvert)voidsetyAxisMinMax(double[] minMax)voidsetYLabel(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
public static java.util.List<XYPlottingData> recalcForAbs(java.util.List<XYPlottingData> xy, boolean xAxisAbs, boolean yAxisAbs)
-
recalcForLog
public static java.util.List<XYPlottingData> recalcForLog(java.util.List<XYPlottingData> xy, boolean xAxisLog, boolean yAxisLog)
-
setPhaseNames
public void setPhaseNames(java.util.List<PhaseName> phaseNames)
-
setxAxisMinMax
public void setxAxisMinMax(double[] minMax)
-
setyAxisMinMax
public void setyAxisMinMax(double[] minMax)
-
printAsJSON
public void printAsJSON(java.io.PrintWriter writer, int indentFactor)
-
printAsGmtScript
public void printAsGmtScript(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend)
-
printGmtScriptBeginning
public void printGmtScriptBeginning(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs)
-
printGmtScriptLegend
public void printGmtScriptLegend(java.io.PrintWriter writer)
-
printAsGmtText
public void printAsGmtText(java.io.PrintWriter writer)
-
calcMinMax
public double[] calcMinMax()
Calculates min and max for x and y.- Returns:
- [xmin, xmax, ymin, ymax]
-
printAsHtml
public void printAsHtml(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, java.lang.String extraCSS, boolean isLegend)
-
printAsSvg
public void printAsSvg(java.io.PrintWriter writer, java.lang.String toolname, java.util.List<java.lang.String> cmdLineArgs, float pixelWidth, java.lang.CharSequence 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
-
isAutoColor
public boolean isAutoColor()
-
setAutoColor
public void setAutoColor(boolean autoColor)
-
getColoringArgs
public ColoringArgs getColoringArgs()
-
setColoringArgs
public void setColoringArgs(ColoringArgs ca)
-
getNumXTicks
public int getNumXTicks()
-
setNumXTicks
public void setNumXTicks(int numXTicks)
-
getNumYTicks
public int getNumYTicks()
-
setNumYTicks
public void setNumYTicks(int numYTicks)
-
isxAxisInvert
public boolean isxAxisInvert()
-
setxAxisInvert
public void setxAxisInvert(boolean xAxisInvert)
-
isyAxisInvert
public boolean isyAxisInvert()
-
setyAxisInvert
public void setyAxisInvert(boolean yAxisInvert)
-
getModelArgs
public ModelArgs getModelArgs()
-
getPhaseNames
public java.util.List<PhaseName> getPhaseNames()
-
getXYPlots
public java.util.List<XYPlottingData> getXYPlots()
-
-