public interface IRenderableSeries3D extends com.scichart.charting.visuals.renderableSeries.IRenderableSeriesCore, IUpdatable3D, com.scichart.charting.themes.IThemeable, ISciChartSurface3DProvider
Modifier and Type | Method and Description |
---|---|
void |
deselectAll()
Deselects all vertices for this renderable series
|
ISeriesRenderPassData3D |
getCurrentRenderPassData()
Returns the current
ISeriesRenderPassData3D instance which is used for render pass |
IDataSeries3D |
getDataSeries()
Gets the
IDataSeries3D associated with this series |
com.scichart.charting.utility.IReadWriteLock |
getDataSeriesLock()
Gets the
IReadWriteLock instance to lock data series |
int |
getDiffuseColor()
Gets the material diffuse color
|
IMetadataProvider3D |
getMetadataProvider()
Gets the
IMetadataProvider3D instance associated with this series |
BasePointMarker3D |
getPointMarker()
Gets the
BasePointMarker3D for this renderable series |
com.scichart.charting.utility.IReadWriteLock |
getRenderPassDataLock()
Gets the
IReadWriteLock instance to lock render pass data |
BaseRenderableSeriesSceneEntity3D |
getSceneEntity()
Gets the scene entity that represent this RenderableSeries3D.
|
int |
getSeriesColor()
Gets the color which represents this
IRenderableSeries3D instance. |
ISeriesInfo3DProvider |
getSeriesInfoProvider()
Gets the
ISeriesInfo3DProvider instance associated with this series. |
float |
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
|
int |
getSpecularColor()
Gets the material specular color
|
float |
getSpecularStrength()
Gets a specular strength which defines how bright and visible is the shining spot
|
boolean |
hasDataSeries()
Gets whether this renderable series has data series to draw
|
void |
hitTest(HitTestInfo3D hitTestResult,
float x,
float y)
Performs a hit-test at the specific point (x,y coordinate on the parent
IRenderableSeriesArea |
void |
hitTest(HitTestInfo3D hitTestResult,
long selectionId)
Performs a hit-test at the specific point (x,y coordinate on the parent
IRenderableSeriesArea |
void |
invalidateMetadata()
Asynchronously requests invalidate of metadata provided by
IMetadataProvider3D and then invalidates this renderable series |
void |
performSelection(boolean isSelected,
HitTestInfo3D hitTestInfo3D)
Try to set selection for vertex using hit test results for this renderable series
|
void |
performSelection(HitTestInfo3D hitTestInfo3D)
Try to switch selection (e.g.
|
void |
setDataSeries(IDataSeries3D dataSeries)
Sets the
IDataSeries3D associated with this series |
void |
setDiffuseColor(int diffuseColor)
Sets the material diffuse color
|
void |
setMetadataProvider(IMetadataProvider3D metadataProvider)
Set the
IMetadataProvider3D instance associated with this series |
void |
setPointMarker(BasePointMarker3D pointMarker)
Sets the
BasePointMarker3D for this renderable series |
void |
setSeriesInfoProvider(ISeriesInfo3DProvider seriesInfoProvider)
Sets the
ISeriesInfo3DProvider instance associated with this series. |
void |
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
|
void |
setSpecularColor(int specularColor)
Sets the material specular color
|
void |
setSpecularStrength(float specularStrength)
Sets a specular strength which defines how bright and visible is the shining spot
|
void |
updateRenderPassData(IAxis3D xAxis,
IAxis3D yAxis,
IAxis3D zAxis,
RenderPassState3D renderPassState)
Called during render pass and updates current render pass data
|
addIsSelectedChangeListener, addIsVisibleChangeListener, getIsSelected, getIsVisible, getOpacity, getSelectedSeriesStyle, isValidForDrawing, isValidForUpdate, removeIsSelectedChangeListener, removeIsVisibleChangeListener, setIsSelected, setIsVisible, setOpacity, setSelectedSeriesStyle
invalidateElement
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
attachTo, detach, isAttached
update
getParentSurface
void setShininess(float shininess)
shininess
- The new shininess valuefloat getShininess()
void setSpecularStrength(float specularStrength)
specularStrength
- The new specular strengthfloat getSpecularStrength()
void setDiffuseColor(int diffuseColor)
diffuseColor
- The new diffuse colorint getDiffuseColor()
int getSpecularColor()
void setSpecularColor(int specularColor)
specularColor
- The new specular colorvoid setDataSeries(IDataSeries3D dataSeries)
IDataSeries3D
associated with this seriesdataSeries
- New data seriesIDataSeries3D getDataSeries()
IDataSeries3D
associated with this seriescom.scichart.charting.utility.IReadWriteLock getDataSeriesLock()
IReadWriteLock
instance to lock data seriesIReadWriteLock
instance to lock data seriescom.scichart.charting.utility.IReadWriteLock getRenderPassDataLock()
IReadWriteLock
instance to lock render pass dataIReadWriteLock
instance to lock render pass databoolean hasDataSeries()
BaseRenderableSeriesSceneEntity3D getSceneEntity()
ISeriesRenderPassData3D getCurrentRenderPassData()
ISeriesRenderPassData3D
instance which is used for render passBasePointMarker3D getPointMarker()
BasePointMarker3D
for this renderable seriesvoid setPointMarker(BasePointMarker3D pointMarker)
BasePointMarker3D
for this renderable seriespointMarker
- New point markervoid updateRenderPassData(IAxis3D xAxis, IAxis3D yAxis, IAxis3D zAxis, RenderPassState3D renderPassState)
xAxis
- The XAxis instance that this IRenderableSeries3D
is associated withyAxis
- The YAxis instance that this IRenderableSeries3D
is associated withzAxis
- The ZAxis instance that this IRenderableSeries3D
is associated withrenderPassState
- The RenderPassState3D
used in current render passIMetadataProvider3D getMetadataProvider()
IMetadataProvider3D
instance associated with this seriesIMetadataProvider3D
instancevoid setMetadataProvider(IMetadataProvider3D metadataProvider)
IMetadataProvider3D
instance associated with this seriesmetadataProvider
- The new IMetadataProvider3D
instanceISeriesInfo3DProvider getSeriesInfoProvider()
ISeriesInfo3DProvider
instance associated with this series.ISeriesInfo3DProvider
instancevoid setSeriesInfoProvider(ISeriesInfo3DProvider seriesInfoProvider)
ISeriesInfo3DProvider
instance associated with this series.seriesInfoProvider
- New ISeriesInfo3DProvider
instanceint getSeriesColor()
IRenderableSeries3D
instance.IRenderableSeries3D
instance.void hitTest(HitTestInfo3D hitTestResult, float x, float y)
IRenderableSeriesArea
hitTestResult
- The HitTestInfo3D
instance where result of hit-test should be storedx
- The x coordinate in pixels relative to parent IRenderableSeriesArea
y
- The y coordinate in pixels relative to parent IRenderableSeriesArea
void hitTest(HitTestInfo3D hitTestResult, long selectionId)
IRenderableSeriesArea
hitTestResult
- The HitTestInfo3D
instance where result of hit-test should be storedselectionId
- The identifier - an encoded 32-bit Id which combines vertex and mesh IDvoid performSelection(boolean isSelected, HitTestInfo3D hitTestInfo3D)
isSelected
- The selection flaghitTestInfo3D
- The hit test results to use to perform selectionvoid performSelection(HitTestInfo3D hitTestInfo3D)
hitTestInfo3D
- The hit test results to use to perform selectionvoid deselectAll()
void invalidateMetadata()
IMetadataProvider3D
and then invalidates this renderable series