Package edu.sc.seis.TauP
Class XYPlotOutput
java.lang.Object
edu.sc.seis.TauP.XYPlotOutput
Represents an XY plot, with data and axis.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]Calculates min and max for x and y.static voidcheckEqualMinMax(double[] minmax, double xpercent, double ypercent) intintgetTitle()booleanbooleanbooleanvoidprintAsGmtScript(PrintWriter writer, String toolname, List<String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend) voidprintAsGmtText(PrintWriter writer) voidprintAsHtml(PrintWriter writer, String toolname, List<String> cmdLineArgs, float pixelWidth, CharSequence extraCSS, boolean isLegend) voidprintAsHtml(PrintWriter writer, String toolname, List<String> cmdLineArgs, CharSequence extraCSS, boolean isLegend) voidprintAsJSON(PrintWriter writer, int indentFactor) voidprintAsSvg(PrintWriter writer, String toolname, List<String> cmdLineArgs, float pixelWidth, CharSequence extraCSS, boolean isLegend) voidprintGmtScriptBeginning(PrintWriter writer, String toolname, List<String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs) voidprintGmtScriptLegend(PrintWriter writer) static List<XYPlottingData>recalcForAbs(List<XYPlottingData> xy, boolean xAxisAbs, boolean yAxisAbs) static List<XYPlottingData>recalcForLog(List<XYPlottingData> xy, boolean xAxisLog, boolean yAxisLog) voidsetAutoColor(boolean autoColor) voidvoidsetNumXTicks(int numXTicks) voidsetNumYTicks(int numYTicks) voidsetPhaseNames(List<PhaseName> phaseNames) voidvoidsetxAxisInvert(boolean xAxisInvert) voidsetxAxisMinMax(double[] minMax) voidvoidsetyAxisInvert(boolean yAxisInvert) voidsetyAxisMinMax(double[] minMax) void
-
Constructor Details
-
XYPlotOutput
-
-
Method Details
-
checkEqualMinMax
public static void checkEqualMinMax(double[] minmax, double xpercent, double ypercent) -
recalcForAbs
public static List<XYPlottingData> recalcForAbs(List<XYPlottingData> xy, boolean xAxisAbs, boolean yAxisAbs) -
recalcForLog
public static List<XYPlottingData> recalcForLog(List<XYPlottingData> xy, boolean xAxisLog, boolean yAxisLog) -
setPhaseNames
-
setxAxisMinMax
public void setxAxisMinMax(double[] minMax) -
setyAxisMinMax
public void setyAxisMinMax(double[] minMax) -
printAsJSON
-
printAsGmtScript
public void printAsGmtScript(PrintWriter writer, String toolname, List<String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs, boolean isLegend) -
printGmtScriptBeginning
public void printGmtScriptBeginning(PrintWriter writer, String toolname, List<String> cmdLineArgs, GraphicOutputTypeArgs outputTypeArgs) -
printGmtScriptLegend
-
printAsGmtText
-
calcMinMax
public double[] calcMinMax()Calculates min and max for x and y.- Returns:
- [xmin, xmax, ymin, ymax]
-
printAsHtml
public void printAsHtml(PrintWriter writer, String toolname, List<String> cmdLineArgs, CharSequence extraCSS, boolean isLegend) throws TauPException - Throws:
TauPException
-
printAsHtml
public void printAsHtml(PrintWriter writer, String toolname, List<String> cmdLineArgs, float pixelWidth, CharSequence extraCSS, boolean isLegend) throws TauPException - Throws:
TauPException
-
printAsSvg
public void printAsSvg(PrintWriter writer, String toolname, List<String> cmdLineArgs, float pixelWidth, CharSequence extraCSS, boolean isLegend) -
getTitle
-
setTitle
-
getXLabel
-
setXLabel
-
getYLabel
-
setYLabel
-
convertToCartesian
- Throws:
TauPException
-
isAutoColor
public boolean isAutoColor() -
setAutoColor
public void setAutoColor(boolean autoColor) -
getColoringArgs
-
setColoringArgs
-
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
-
getPhaseNames
-
getXYPlots
-