Search Results for

    Show / Hide Table of Contents

    Interface IRenderableSeries3D

    Defines the interface for all RenderableSeries3D within SciChart.

    Implements
    renderableSeries.IRenderableSeriesCore
    IUpdatable3D
    IThemeable
    ISciChartSurface3DProvider
    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

    Implements

    IRenderableSeriesCore
    IUpdatable3D
    IThemeable
    ISciChartSurface3DProvider
    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml