Class SplineMountainRenderableSeries
Provides Spline Mountain (Area) series rendering, however makes the assumption that all X-Data is evenly spaced
Inheritance
Inherited Members
Namespace:
Assembly: .dll
Syntax
public class SplineMountainRenderableSeries extends renderableSeries.BaseMountainRenderableSeries
Constructors
SplineMountainRenderableSeries()
Creates a new instance of SplineMountainRenderableSeries class
Declaration
public SplineMountainRenderableSeries()
SplineMountainRenderableSeries(IBezierControlPointsProvider bezierControlPointsProvider)
Creates new instance of SplineMountainRenderableSeries
Declaration
public SplineMountainRenderableSeries(IBezierControlPointsProvider bezierControlPointsProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IBezierControlPointsProvider | bezierControlPointsProvider | The IBezierControlPointsProvider provider which calculates smooth line |
SplineMountainRenderableSeries(renderableSeriesSplineMountainRenderPassData currentRenderPassData, renderableSeries.hitTest.IHitProvider hitProvider, renderableSeries.hitTest.INearestPointProvider nearestPointProvider)
Creates a new instance of SplineMountainRenderableSeries class
Declaration
protected SplineMountainRenderableSeries(renderableSeriesSplineMountainRenderPassData currentRenderPassData, renderableSeries.hitTest.IHitProvider hitProvider, renderableSeries.hitTest.INearestPointProvider nearestPointProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| renderableSeriesSplineMountainRenderPassData | currentRenderPassData | The render pass data instance |
| renderableSeries.hitTest.IHitProvider | hitProvider | The hit provider instance |
| renderableSeries.hitTest.INearestPointProvider | nearestPointProvider | The nearest point provider instance |
Methods
internalDraw(IRenderContext2D renderContext, IAssetManager2D assetManager, renderableSeriesISeriesRenderPassData renderPassData)
Draws the series using the IRenderContext2D, the IAssetManager2D and the ISeriesRenderPassData passed in
Declaration
protected void internalDraw(IRenderContext2D renderContext, IAssetManager2D assetManager, renderableSeriesISeriesRenderPassData renderPassData)
Parameters
| Type | Name | Description |
|---|---|---|
| IRenderContext2D | renderContext | The render context. This is a graphics object which has methods to draw lines, quads and polygons to the screen |
| IAssetManager2D | assetManager | The asset manager. This is manager for graphic assets which has method for creation pens, brushes and textures |
| renderableSeriesISeriesRenderPassData | renderPassData | The render pass data which contain a resampled point series, the index range of point on the screen |
Overrides
internalUpdate(IAssetManager2D assetManager2D, RenderPassState renderPassState)
Updates this renderable series instances
Declaration
protected void internalUpdate(IAssetManager2D assetManager2D, RenderPassState renderPassState)
Parameters
| Type | Name | Description |
|---|---|---|
| IAssetManager2D | assetManager2D | The IAssetManager2D used for this render pass |
| RenderPassState | renderPassState | The RenderPassState for this render pass |