Package edu.sc.seis.TauP
Class XYPlottingData
- java.lang.Object
-
- edu.sc.seis.TauP.XYPlottingData
-
public class XYPlottingData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<java.lang.String>
cssClasses
java.lang.String
description
java.lang.String
label
static int
MIN_IDX
java.util.List<XYSegment>
segmentList
java.lang.String
xAxisType
java.lang.String
yAxisType
-
Constructor Summary
Constructors Constructor Description XYPlottingData(java.util.List<XYSegment> segments, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String label, java.lang.String description, java.util.List<java.lang.String> cssClasses)
XYPlottingData(java.util.List<XYSegment> segments, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String label, java.util.List<java.lang.String> cssClasses)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
asGMT(java.io.PrintWriter writer)
org.json.JSONObject
asJSON()
void
asSVG(java.io.PrintWriter writer)
Output as an SVG g containing polyline.java.lang.String
createCSSClassParam()
static double[]
initMinMax()
double[]
minMax()
double[]
minMax(double[] priorMinMax)
double[]
minMaxInXRange(double[] priorMinMax, double[] xRange)
double[]
minMaxInYRange(double[] priorMinMax, double[] yRange)
XYPlottingData
recalcForAbs(boolean xAxisAbs, boolean yAxisAbs)
XYPlottingData
recalcForLog(boolean xAxisLog, boolean yAxisLog)
-
-
-
Field Detail
-
MIN_IDX
public static final int MIN_IDX
- See Also:
- Constant Field Values
-
segmentList
public final java.util.List<XYSegment> segmentList
-
xAxisType
public final java.lang.String xAxisType
-
yAxisType
public final java.lang.String yAxisType
-
label
public final java.lang.String label
-
description
public final java.lang.String description
-
cssClasses
public java.util.List<java.lang.String> cssClasses
-
-
Constructor Detail
-
XYPlottingData
public XYPlottingData(java.util.List<XYSegment> segments, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String label, java.util.List<java.lang.String> cssClasses)
-
XYPlottingData
public XYPlottingData(java.util.List<XYSegment> segments, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String label, java.lang.String description, java.util.List<java.lang.String> cssClasses)
-
-
Method Detail
-
initMinMax
public static double[] initMinMax()
-
minMax
public double[] minMax()
-
minMax
public double[] minMax(double[] priorMinMax)
-
minMaxInXRange
public double[] minMaxInXRange(double[] priorMinMax, double[] xRange)
-
minMaxInYRange
public double[] minMaxInYRange(double[] priorMinMax, double[] yRange)
-
recalcForAbs
public XYPlottingData recalcForAbs(boolean xAxisAbs, boolean yAxisAbs)
-
recalcForLog
public XYPlottingData recalcForLog(boolean xAxisLog, boolean yAxisLog)
-
createCSSClassParam
public java.lang.String createCSSClassParam()
-
asSVG
public void asSVG(java.io.PrintWriter writer)
Output as an SVG g containing polyline. Limit to float precision per SVG spec. Label, phase name and wave type are added as CSS class names.- Parameters:
writer
- to write to
-
asGMT
public void asGMT(java.io.PrintWriter writer)
-
asJSON
public org.json.JSONObject asJSON()
-
-