public class FastBubbleRenderableSeries extends XyzRenderableSeriesBase
getBubbleBrushStyle()
property, but rendered as a soft-edged circle
which fades to transparent in the centre.Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.SmartPropertyBoolean |
autoZRangeProperty |
protected com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.BrushStyle> |
bubbleBrushStyleProperty |
static int |
MAX_BUBBLE_SIZE_IN_PIXELS |
protected com.scichart.core.framework.SmartPropertyDouble |
zScaleFactorProperty |
clipToBoundsProperty, drawNaNAsProperty, resamplingModeProperty, strokeStyleProperty, TAG, xAxisIdProperty, yAxisIdProperty, zeroLineYProperty
invalidateElementCallback, isSelectedProperty, isVisibleProperty, opacityProperty, services
Modifier | Constructor and Description |
---|---|
|
FastBubbleRenderableSeries()
Creates a new instance of
FastBubbleRenderableSeries class |
protected |
FastBubbleRenderableSeries(BubbleRenderPassData currentRenderPassData,
IHitProvider hitProvider,
INearestPointProvider nearestPointProvider)
Creates a new instance of
FastBubbleRenderableSeries class |
Modifier and Type | Method and Description |
---|---|
boolean |
getAutoZRange()
Gets whether Z-range should be automatically scaled.
|
com.scichart.drawing.common.BrushStyle |
getBubbleBrushStyle()
Gets the style which is used to fill bubbles
|
int |
getSeriesColor()
Gets the color which represents this
IRenderableSeries instance. |
double |
getZScaleFactor()
Gets a Z-scaling factor, equal to Pixels divided by Z-Unit
|
protected void |
internalDraw(com.scichart.drawing.common.IRenderContext2D renderContext,
com.scichart.drawing.common.IAssetManager2D assetManager,
ISeriesRenderPassData renderPassData)
Draws the series using the
IRenderContext2D , the IAssetManager2D and the ISeriesRenderPassData passed in |
protected void |
internalUpdateRenderPassData(ISeriesRenderPassData renderPassDataToUpdate,
IDataSeries<?,?> dataSeries,
com.scichart.data.numerics.ResamplingMode resamplingMode,
com.scichart.data.numerics.pointresamplers.IPointResamplerFactory factory)
Updates the current render pass data using the data series, resampling factory passed in
|
void |
setAutoZRange(boolean autoZRange)
Sets whether Z-range should be automatically scaled.
|
void |
setBubbleBrushStyle(com.scichart.drawing.common.BrushStyle bubbleBrushStyle)
Sets the style which is used to fill bubbles
|
void |
setZScaleFactor(double zScaleFactor)
Sets a Z-scaling factor, equal to Pixels divided by Z-Unit
|
isOfValidType
applyThemeProvider, attachTo, detach, disposeCachedData, drawPointMarkers, getClipToBounds, getContext, getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getDrawNaNAs, getPaletteProvider, getParentSurface, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSeriesInfoProvider, getStrokeStyle, getXAxis, getXAxisId, getXRange, getYAxis, getYAxisId, getYRange, getYZeroCoord, getZeroLineY, hasDataSeries, hitTest, hitTest, internalUpdate, invalidateElement, isUpdateOfRenderPassDataRequired, isValidForDrawing, isValidForUpdate, onDataSeriesChanged, onDraw, onRenderSurfaceChanged, onStrokeStyleChanged, setClipRect, setClipToBounds, setDataSeries, setDrawNaNAs, setPaletteProvider, setPointMarker, setRenderPassDataTransformation, setResamplingMode, setSeriesInfoProvider, setStrokeStyle, setXAxisId, setYAxisId, setZeroLineY, update, updateRenderPassData, verticalSliceHitTest
addIsSelectedChangeListener, addIsVisibleChangeListener, decrementSuspend, getIsSelected, getIsSuspended, getIsVisible, getOpacity, getSelectedSeriesStyle, getServices, getUpdateSuspenderCount, isAttached, removeIsSelectedChangeListener, removeIsVisibleChangeListener, resumeUpdates, setIsSelected, setIsVisible, setOpacity, setSelectedSeriesStyle, suspendUpdates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addIsSelectedChangeListener, addIsVisibleChangeListener, getIsSelected, getIsVisible, getOpacity, getSelectedSeriesStyle, removeIsSelectedChangeListener, removeIsVisibleChangeListener, setIsSelected, setIsVisible, setOpacity, setSelectedSeriesStyle
public static final int MAX_BUBBLE_SIZE_IN_PIXELS
protected final com.scichart.core.framework.SmartPropertyBoolean autoZRangeProperty
protected final com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.BrushStyle> bubbleBrushStyleProperty
protected final com.scichart.core.framework.SmartPropertyDouble zScaleFactorProperty
public FastBubbleRenderableSeries()
FastBubbleRenderableSeries
classprotected FastBubbleRenderableSeries(BubbleRenderPassData currentRenderPassData, IHitProvider hitProvider, INearestPointProvider nearestPointProvider)
FastBubbleRenderableSeries
classcurrentRenderPassData
- The render pass data instancehitProvider
- The hit provider instancenearestPointProvider
- The nearest point provider instancepublic final boolean getAutoZRange()
autoZRange
valuepublic final void setAutoZRange(boolean autoZRange)
autoZRange
- The new autoZRange
valuepublic final com.scichart.drawing.common.BrushStyle getBubbleBrushStyle()
bubbleBrushStyle
valuepublic final void setBubbleBrushStyle(com.scichart.drawing.common.BrushStyle bubbleBrushStyle)
bubbleBrushStyle
- The new bubbleBrushStyle
valuepublic final double getZScaleFactor()
public final void setZScaleFactor(double zScaleFactor)
zScaleFactor
- The new {zScaleFactor} valuepublic int getSeriesColor()
IRenderableSeries
instance.getSeriesColor
in interface IRenderableSeries
getSeriesColor
in class BaseRenderableSeries
IRenderableSeries
instance.protected void internalUpdateRenderPassData(ISeriesRenderPassData renderPassDataToUpdate, IDataSeries<?,?> dataSeries, com.scichart.data.numerics.ResamplingMode resamplingMode, com.scichart.data.numerics.pointresamplers.IPointResamplerFactory factory) throws java.lang.Exception
internalUpdateRenderPassData
in class XyzRenderableSeriesBase
renderPassDataToUpdate
- The render pass data to updatedataSeries
- The data series associated with this renderable series instanceresamplingMode
- The resampling mode associated with this renderable series instancefactory
- The IPointResamplerFactory
to usejava.lang.Exception
- If any exception occursprotected void internalDraw(com.scichart.drawing.common.IRenderContext2D renderContext, com.scichart.drawing.common.IAssetManager2D assetManager, ISeriesRenderPassData renderPassData)
IRenderContext2D
, the IAssetManager2D
and the ISeriesRenderPassData
passed ininternalDraw
in class BaseRenderableSeries
renderContext
- The render context. This is a graphics object which has methods to draw lines, quads and polygons to the screenassetManager
- The asset manager. This is manager for graphic assets which has method for creation pens, brushes and texturesrenderPassData
- The render pass data which contain a resampled point series, the index range of point on the screen
and the current coordinate calculator of XAxis and YAxis to convert data-point to screen points