Package de.gsi.chart.renderer.spi
Class ErrorDataSetRenderer
- java.lang.Object
-
- de.gsi.chart.renderer.spi.AbstractDataSetManagement<R>
-
- de.gsi.chart.renderer.spi.AbstractErrorDataSetRendererParameter<ErrorDataSetRenderer>
-
- de.gsi.chart.renderer.spi.ErrorDataSetRenderer
-
- All Implemented Interfaces:
Renderer
- Direct Known Subclasses:
HistoryDataSetRenderer,MountainRangeRenderer
public class ErrorDataSetRenderer extends AbstractErrorDataSetRendererParameter<ErrorDataSetRenderer> implements Renderer
Renders data points with error bars and/or error surfaces It can be used e.g. to render horizontal and/or vertical errors additional functionality:- bar-type plot
- polar-axis plotting
- scatter and/or bubble-chart-type plots
- Author:
- R.J. Steinhagen
-
-
Field Summary
-
Fields inherited from class de.gsi.chart.renderer.spi.AbstractErrorDataSetRendererParameter
DEFAULT_HISTORY_INTENSITY_FADING
-
Fields inherited from class de.gsi.chart.renderer.spi.AbstractDataSetManagement
showInLegend
-
-
Constructor Summary
Constructors Constructor Description ErrorDataSetRenderer()Creates newErrorDataSetRenderer.ErrorDataSetRenderer(int dashSize)Creates newErrorDataSetRenderer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddrawBars(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected voiddrawBubbles(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected voiddrawDefaultNoErrors(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected voiddrawErrorBars(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints lCacheP)protected voiddrawErrorSurface(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected voiddrawErrorSurfaceNaNCompatible(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)NaN compatible algorithmjavafx.scene.canvas.CanvasdrawLegendSymbol(de.gsi.dataset.DataSet dataSet, int dsIndex, int width, int height)protected voiddrawMarker(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected voiddrawPolyLine(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected static voiddrawPolyLineArea(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected static voiddrawPolyLineHistogram(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected static voiddrawPolyLineHistogramBezier(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected static voiddrawPolyLineHistogramFilled(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected static voiddrawPolyLineLine(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected static voiddrawPolyLineStairCase(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)protected de.gsi.dataset.spi.utils.Triple<Marker,javafx.scene.paint.Color,java.lang.Double>getDefaultMarker(java.lang.String dataSetStyle)MarkergetMarker()Returns the marker used by this renderer.protected ErrorDataSetRenderergetThis()voidrender(javafx.scene.canvas.GraphicsContext gc, Chart chart, int dataSetOffset, javafx.collections.ObservableList<de.gsi.dataset.DataSet> datasets)voidsetMarker(Marker marker)Replaces marker used by this renderer.-
Methods inherited from class de.gsi.chart.renderer.spi.AbstractErrorDataSetRendererParameter
actualPointReductionProperty, allowNaNsProperty, assumeSortedDataProperty, barWidthPercentageProperty, barWidthProperty, bind, dashSizeProperty, drawBarsProperty, drawBubblesProperty, drawMarkerProperty, dynamicBarWidthProperty, errorStyleProperty, getBarWidth, getBarWidthPercentage, getDashSize, getErrorType, getIntensityFading, getMarkerSize, getMinRequiredReductionSize, getPolyLineStyle, getRendererDataReducer, getShiftBarOffset, intensityFadingProperty, isActualReducePoints, isallowNaNs, isAssumeSortedData, isDrawBars, isDrawBubbles, isDrawMarker, isDynamicBarWidth, isParallelImplementation, isReducePoints, isShiftBar, markerSizeProperty, minRequiredReductionSizeProperty, parallelImplementationProperty, pointReductionProperty, polyLineStyleProperty, rendererDataReducerProperty, setAllowNaNs, setAssumeSortedData, setBarWidth, setBarWidthPercentage, setDashSize, setDrawBars, setDrawBubbles, setDrawMarker, setDynamicBarWidth, setErrorType, setIntensityFading, setMarkerSize, setMinRequiredReductionSize, setParallelImplementation, setPointReduction, setPolyLineStyle, setRendererDataReducer, setShiftBar, setshiftBarOffset, shiftBarOffsetProperty, shiftBarProperty, unbind
-
Methods inherited from class de.gsi.chart.renderer.spi.AbstractDataSetManagement
copyMetaData, getAxes, getDataSetCopy, getDatasets, getDatasetsCopy, getDatasetsCopy, getErrorDataSetCopy, getFirstAxis, setShowInLegend, showInLegend, showInLegendProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.gsi.chart.renderer.Renderer
getAxes, getDatasets, getDatasetsCopy, setShowInLegend, showInLegend, showInLegendProperty
-
-
-
-
Method Detail
-
drawBars
protected void drawBars(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawBubbles
protected void drawBubbles(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawDefaultNoErrors
protected void drawDefaultNoErrors(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawErrorBars
protected void drawErrorBars(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints lCacheP)- Parameters:
gc- the graphics context from the Canvas parentlCacheP- reference to local cached data point object
-
drawErrorSurface
protected void drawErrorSurface(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawErrorSurfaceNaNCompatible
protected void drawErrorSurfaceNaNCompatible(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)NaN compatible algorithm- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawLegendSymbol
public javafx.scene.canvas.Canvas drawLegendSymbol(de.gsi.dataset.DataSet dataSet, int dsIndex, int width, int height)- Specified by:
drawLegendSymbolin interfaceRenderer- Parameters:
dataSet- for which the representative icon should be generateddsIndex- index within renderer setwidth- requested width of the returning Canvasheight- requested height of the returning Canvas- Returns:
- a graphical icon representation of the given data sets
-
drawMarker
protected void drawMarker(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawPolyLine
protected void drawPolyLine(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
getDefaultMarker
protected de.gsi.dataset.spi.utils.Triple<Marker,javafx.scene.paint.Color,java.lang.Double> getDefaultMarker(java.lang.String dataSetStyle)
-
getMarker
public Marker getMarker()
Returns the marker used by this renderer.- Returns:
- the marker to be drawn on the data points
-
getThis
protected ErrorDataSetRenderer getThis()
- Specified by:
getThisin classAbstractErrorDataSetRendererParameter<ErrorDataSetRenderer>- Returns:
- the instance of this ErrorDataSetRenderer.
-
render
public void render(javafx.scene.canvas.GraphicsContext gc, Chart chart, int dataSetOffset, javafx.collections.ObservableList<de.gsi.dataset.DataSet> datasets)
-
setMarker
public void setMarker(Marker marker)
Replaces marker used by this renderer.- Parameters:
marker- the marker to be drawn on the data points
-
drawPolyLineArea
protected static void drawPolyLineArea(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)
-
drawPolyLineHistogram
protected static void drawPolyLineHistogram(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)
-
drawPolyLineHistogramBezier
protected static void drawPolyLineHistogramBezier(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)
-
drawPolyLineHistogramFilled
protected static void drawPolyLineHistogramFilled(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)
-
drawPolyLineLine
protected static void drawPolyLineLine(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)
-
drawPolyLineStairCase
protected static void drawPolyLineStairCase(javafx.scene.canvas.GraphicsContext gc, de.gsi.chart.renderer.spi.CachedDataPoints localCachedPoints)
-
-