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 |