Package edu.sc.seis.TauP
Class XYSegment
java.lang.Object
edu.sc.seis.TauP.XYSegment
Segment of a XYPlottineData line in an xy plot.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal double[]final double[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidasGMT(PrintWriter writer, String label) voidasGMT(PrintWriter writer, String label, String xFormat, String yFormat) voidasSVG(PrintWriter writer, String css_class, float xscaleFactor, float yscaleFactor) Output as an SVG polyline.createFromLists(List<double[]> xData, List<double[]> yData) static XYSegmentfromSingleList(List<Double> xData, List<Double> yData) double[]minMax(double[] priorMinMax) double[]minMaxInXRange(double[] priorMinMax, double[] xRange) double[]minMaxInYRange(double[] priorMinMax, double[] yRange) static XYSegmentradianDepthToXY(XYSegment segment, double R) recalcForAbs(boolean xAxisAbs, boolean yAxisAbs) recalcForInfinite(boolean xAxisSplitZero, boolean yAxisSplitZero) Splits the segment around any NaN values, or optionally for any zero values, ie for log.recalcForLog(boolean xAxisLog, boolean yAxisLog) trimToMinMax(double[] xAxisMinMax, double[] yAxisMinMax)
-
Field Details
-
x
public final double[] x -
y
public final double[] y -
cssClasses
-
description
-
-
Constructor Details
-
XYSegment
public XYSegment(double[] x, double[] y)
-
-
Method Details
-
fromSingleList
-
createFromLists
-
trimToMinMax
-
minMax
public double[] minMax(double[] priorMinMax) -
minMaxInXRange
public double[] minMaxInXRange(double[] priorMinMax, double[] xRange) -
minMaxInYRange
public double[] minMaxInYRange(double[] priorMinMax, double[] yRange) -
recalcForAbs
-
recalcForLog
-
recalcForInfinite
Splits the segment around any NaN values, or optionally for any zero values, ie for log. -
radianDepthToXY
-
asSVG
Output as an SVG polyline. Limit to float precision per SVG spec.- Parameters:
writer- to write tocss_class- optional class to add to css class attribute
-
asGMT
-
asGMT
-