Interface IRenderableSeries3D
Defines the interface for all RenderableSeries3D within SciChart.
Implements
Namespace:
Assembly: .dll
Syntax
public interface IRenderableSeries3D extends renderableSeries.IRenderableSeriesCore, IUpdatable3D, IThemeable, ISciChartSurface3DProvider
Methods
deselectAll()
Deselects all vertices for this renderable series
Declaration
public abstract void deselectAll()
getCurrentRenderPassData()
Returns the current ISeriesRenderPassData3D instance which is used for render pass
Declaration
public abstract renderableSeries.ISeriesRenderPassData3D getCurrentRenderPassData()
Returns
Type | Description |
---|---|
renderableSeries.ISeriesRenderPassData3D | The current render pass data |
getDataSeries()
Gets the IDataSeries3D associated with this series
Declaration
public abstract dataSeries.IDataSeries3D getDataSeries()
Returns
Type | Description |
---|---|
IDataSeries3D | The current data series |
getDataSeriesLock()
Gets the IReadWriteLock instance to lock data series
Declaration
public abstract IReadWriteLock getDataSeriesLock()
Returns
Type | Description |
---|---|
IReadWriteLock | The IReadWriteLock instance to lock data series |
getDiffuseColor()
Gets the material diffuse color
Declaration
public abstract int getDiffuseColor()
Returns
Type | Description |
---|---|
int | The diffuse color |
getMetadataProvider()
Gets the IMetadataProvider3D instance associated with this series
Declaration
public abstract renderableSeries.metadataProviders.IMetadataProvider3D getMetadataProvider()
Returns
Type | Description |
---|---|
renderableSeries.metadataProviders.IMetadataProvider3D | The current IMetadataProvider3D instance |
getPointMarker()
Gets the BasePointMarker3D for this renderable series
Declaration
public abstract pointMarkers.BasePointMarker3D getPointMarker()
Returns
Type | Description |
---|---|
pointMarkers.BasePointMarker3D | The current point marker |
getRenderPassDataLock()
Gets the IReadWriteLock instance to lock render pass data
Declaration
public abstract IReadWriteLock getRenderPassDataLock()
Returns
Type | Description |
---|---|
IReadWriteLock | The IReadWriteLock instance to lock render pass data |
getSceneEntity()
Gets the scene entity that represent this RenderableSeries3D. This is the entity which will actually do the drawing in the 3D Viewport.
Declaration
public abstract renderableSeries.BaseRenderableSeriesSceneEntity3D getSceneEntity()
Returns
Type | Description |
---|---|
BaseRenderableSeriesSceneEntity3D | The scene entity associated with this RenderableSeries3D |
getSeriesColor()
Gets the color which represents this IRenderableSeries3D instance.
Declaration
public abstract int getSeriesColor()
Returns
Type | Description |
---|---|
int | The color which represents this IRenderableSeries3D instance. |
getSeriesInfoProvider()
Gets the ISeriesInfo3DProvider instance associated with this series.
Declaration
public abstract renderableSeries.hitTest.ISeriesInfo3DProvider getSeriesInfoProvider()
Returns
Type | Description |
---|---|
renderableSeries.hitTest.ISeriesInfo3DProvider | The current ISeriesInfo3DProvider instance |
getShininess()
Gets a shininees from 0.0f - 1024.0f which defines how much the surface material is shining small values tend to have more shines overall the entire surface, think like rubber higher values will mean more focused shines, like plastic a default value of 64.0 is used
Declaration
public abstract float getShininess()
Returns
Type | Description |
---|---|
float | The shininess value |
getSpecularColor()
Gets the material specular color
Declaration
public abstract int getSpecularColor()
Returns
Type | Description |
---|---|
int | The specular color |
getSpecularStrength()
Gets a specular strength which defines how bright and visible is the shining spot
Declaration
public abstract float getSpecularStrength()
Returns
Type | Description |
---|---|
float | The specular strength |
hasDataSeries()
Gets whether this renderable series has data series to draw
Declaration
public abstract boolean hasDataSeries()
Returns
Type | Description |
---|---|
boolean | True if has data series to draw |
hitTest(renderableSeries.hitTest.HitTestInfo3D hitTestResult, float x, float y)
Performs a hit-test at the specific point (x,y coordinate on the parent com.scichart.charting.visuals.IRenderableSeriesArea
Declaration
public abstract void hitTest(renderableSeries.hitTest.HitTestInfo3D hitTestResult, float x, float y)
Parameters
Type | Name | Description |
---|---|---|
renderableSeries.hitTest.HitTestInfo3D | hitTestResult | The HitTestInfo3D instance where result of hit-test should be stored |
float | x | The x coordinate in pixels relative to parent com.scichart.charting.visuals.IRenderableSeriesArea |
float | y | The y coordinate in pixels relative to parent com.scichart.charting.visuals.IRenderableSeriesArea |
hitTest(renderableSeries.hitTest.HitTestInfo3D hitTestResult, long selectionId)
Performs a hit-test at the specific point (x,y coordinate on the parent com.scichart.charting.visuals.IRenderableSeriesArea
Declaration
public abstract void hitTest(renderableSeries.hitTest.HitTestInfo3D hitTestResult, long selectionId)
Parameters
Type | Name | Description |
---|---|---|
renderableSeries.hitTest.HitTestInfo3D | hitTestResult | The HitTestInfo3D instance where result of hit-test should be stored |
long | selectionId | The identifier - an encoded 32-bit Id which combines vertex and mesh ID |
invalidateMetadata()
Asynchronously requests invalidate of metadata provided by IMetadataProvider3D and then invalidates this renderable series
Declaration
public abstract void invalidateMetadata()
performSelection(boolean isSelected, renderableSeries.hitTest.HitTestInfo3D hitTestInfo3D)
Try to set selection for vertex using hit test results for this renderable series
Declaration
public abstract void performSelection(boolean isSelected, renderableSeries.hitTest.HitTestInfo3D hitTestInfo3D)
Parameters
Type | Name | Description |
---|---|---|
boolean | isSelected | The selection flag |
renderableSeries.hitTest.HitTestInfo3D | hitTestInfo3D | The hit test results to use to perform selection |
performSelection(renderableSeries.hitTest.HitTestInfo3D hitTestInfo3D)
Try to switch selection (e.g. from selected to unselected and vice versa) for vertex using hit test results for this renderable series
Declaration
public abstract void performSelection(renderableSeries.hitTest.HitTestInfo3D hitTestInfo3D)
Parameters
Type | Name | Description |
---|---|---|
renderableSeries.hitTest.HitTestInfo3D | hitTestInfo3D | The hit test results to use to perform selection |
setDataSeries(dataSeries.IDataSeries3D dataSeries)
Sets the IDataSeries3D associated with this series
Declaration
public abstract void setDataSeries(dataSeries.IDataSeries3D dataSeries)
Parameters
Type | Name | Description |
---|---|---|
IDataSeries3D | dataSeries | New data series |
setDiffuseColor(int diffuseColor)
Sets the material diffuse color
Declaration
public abstract void setDiffuseColor(int diffuseColor)
Parameters
Type | Name | Description |
---|---|---|
int | diffuseColor | The new diffuse color |
setMetadataProvider(renderableSeries.metadataProviders.IMetadataProvider3D metadataProvider)
Set the IMetadataProvider3D instance associated with this series
Declaration
public abstract void setMetadataProvider(renderableSeries.metadataProviders.IMetadataProvider3D metadataProvider)
Parameters
Type | Name | Description |
---|---|---|
renderableSeries.metadataProviders.IMetadataProvider3D | metadataProvider | The new IMetadataProvider3D instance |
setPointMarker(pointMarkers.BasePointMarker3D pointMarker)
Sets the BasePointMarker3D for this renderable series
Declaration
public abstract void setPointMarker(pointMarkers.BasePointMarker3D pointMarker)
Parameters
Type | Name | Description |
---|---|---|
pointMarkers.BasePointMarker3D | pointMarker | New point marker |
setSeriesInfoProvider(renderableSeries.hitTest.ISeriesInfo3DProvider seriesInfoProvider)
Sets the ISeriesInfo3DProvider instance associated with this series.
Declaration
public abstract void setSeriesInfoProvider(renderableSeries.hitTest.ISeriesInfo3DProvider seriesInfoProvider)
Parameters
Type | Name | Description |
---|---|---|
renderableSeries.hitTest.ISeriesInfo3DProvider | seriesInfoProvider | New ISeriesInfo3DProvider instance |
setShininess(float shininess)
Sets a shininees from 0.0f - 1024.0f which defines how much the surface material is shining small values tend to have more shines overall the entire surface, think like rubber higher values will mean more focused shines, like plastic a default value of 64.0 is used
Declaration
public abstract void setShininess(float shininess)
Parameters
Type | Name | Description |
---|---|---|
float | shininess | The new shininess value |
setSpecularColor(int specularColor)
Sets the material specular color
Declaration
public abstract void setSpecularColor(int specularColor)
Parameters
Type | Name | Description |
---|---|---|
int | specularColor | The new specular color |
setSpecularStrength(float specularStrength)
Sets a specular strength which defines how bright and visible is the shining spot
Declaration
public abstract void setSpecularStrength(float specularStrength)
Parameters
Type | Name | Description |
---|---|---|
float | specularStrength | The new specular strength |
updateRenderPassData(IAxis3D xAxis, IAxis3D yAxis, IAxis3D zAxis, RenderPassState3D renderPassState)
Called during render pass and updates current render pass data
Declaration
public abstract void updateRenderPassData(IAxis3D xAxis, IAxis3D yAxis, IAxis3D zAxis, RenderPassState3D renderPassState)
Parameters
Type | Name | Description |
---|---|---|
IAxis3D | xAxis | The XAxis instance that this IRenderableSeries3D is associated with |
IAxis3D | yAxis | The YAxis instance that this IRenderableSeries3D is associated with |
IAxis3D | zAxis | The ZAxis instance that this IRenderableSeries3D is associated with |
RenderPassState3D | renderPassState | The RenderPassState3D used in current render pass |