public class CubicLineChart extends LineChart
Constructor and Description |
---|
CubicLineChart() |
CubicLineChart(XYMultipleSeriesDataset dataset,
XYMultipleSeriesRenderer renderer,
float smoothness)
Builds a cubic line chart.
|
Modifier and Type | Method and Description |
---|---|
protected void |
drawPath(Canvas canvas,
List<Float> points,
Paint paint,
boolean circular)
The graphical representation of a path.
|
protected void |
drawPoints(Canvas canvas,
Paint paint,
List<Float> pointsList,
XYSeriesRenderer seriesRenderer,
float yAxisValue,
int seriesIndex,
int startIndex)
Draws the series points.
|
String |
getChartType()
Returns the chart type identifier.
|
clickableAreasForPoints, drawLegendShape, drawSeries, getLegendShapeWidth, getPointsChart, isRenderPoints, setDatasetRenderer
draw, drawChartValuesText, drawSeries, drawText, drawXLabels, drawXTextLabels, drawYLabels, getCalcRange, getDataset, getDefaultMinimum, getRenderer, getScreenR, getSeriesAndPointForScreenCoordinate, getXLabels, getYLabels, isRenderNullValues, setCalcRange, setScreenR, toRealPoint, toRealPoint, toScreenPoint, toScreenPoint
drawBackground, drawLabel, drawLegend, drawPath, drawString, getExceed, getLabel, getLegendSize, isNullValue, isVertical
public static final String TYPE
public CubicLineChart()
public CubicLineChart(XYMultipleSeriesDataset dataset, XYMultipleSeriesRenderer renderer, float smoothness)
dataset
- the datasetrenderer
- the renderersmoothness
- smoothness determines how smooth the curve should be,
range [0->0.5] super smooth, 0.5, means that it might not get
close to control points if you have random data // less smooth,
(close to 0) means that it will most likely touch all control //
pointsprotected void drawPath(Canvas canvas, List<Float> points, Paint paint, boolean circular)
AbstractChart
drawPath
in class AbstractChart
canvas
- the canvas to paint topoints
- the points that are contained in the path to paintpaint
- the paint to be used for paintingcircular
- if the path ends with the start pointprotected void drawPoints(Canvas canvas, Paint paint, List<Float> pointsList, XYSeriesRenderer seriesRenderer, float yAxisValue, int seriesIndex, int startIndex)
drawPoints
in class XYChart
canvas
- the canvaspaint
- the paint objectpointsList
- the points to be renderedseriesRenderer
- the series rendereryAxisValue
- the y axis value in pixelsseriesIndex
- the series indexstartIndex
- the start index of the rendering pointspublic String getChartType()
getChartType
in class LineChart