public interface ISciChartSurface3D extends com.scichart.charting.visuals.ISciChartSurfaceBase, ISciChartController3D, ISciChartSurface3DRenderedListener, com.scichart.core.framework.ISuspendableWithLock
SciChartSurface3D
a high performance OpenGL powered 3D chart surface.
Multiple multiple IRenderableSeries3D
are drawn over an Axis Cube, which contains the visual representation of X,Y and Z IAxis3D
instances.
Each Renderable Series has a IDataSeries3D
, which provides the data-source.
The SciChartSurface3D
supports one or more IChartModifier3D
via the SciChartSurface3D.getChartModifiers()
property.
These are used to affect behaviour such as zooming, panning and tooltips.
Finally, a ICameraController
instance is applied to the SciChartSurface3D
to define the view into the 3D scene.Modifier and Type | Method and Description |
---|---|
ICameraController |
getCamera()
Gets the Camera used by 3D chart
|
ChartModifier3DCollection |
getChartModifiers()
Gets the collection of
IChartModifier3D that this SciChartSurface3D uses |
RenderableSeries3DCollection |
getRenderableSeries()
Gets the collection of
IRenderableSeries3D that this SciChartSurface3D draws |
IRootSceneEntity |
getRootSceneEntity()
Gets the Root Scene Entity which exists in the Viewport
|
RenderableSeries3DCollection |
getSelectedRenderableSeries()
Gets the collection of
IRenderableSeries3D that are selected |
IViewport3D |
getViewport3D()
Gets the
IViewport3D which hosts the 3D Scene. |
IViewportManager3D |
getViewportManager()
Gets the ViewportManager instance on the chart, which handles behavior of the viewport on render
|
Vector3 |
getWorldDimensions()
Gets the World Dimensions as
Vector3 |
IAxis3D |
getXAxis()
Gets the XAxis used by 3D chart
|
IAxis3D |
getYAxis()
Gets the YAxis used by 3D chart
|
IAxis3D |
getZAxis()
Gets the ZAxis used by 3D chart
|
exportToBitmap, getModifierSurface, getTheme
addMotionEventDispatcher, removeMotionEventDispatcher
getBackground, getHeight, getLayoutParams, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getVisibility, getWidth, invalidate, postInvalidate, requestLayout, setLayoutParams, setVisibility
getBoundsRelativeTo, getBoundsRelativeTo, getView, isPointWithinBounds, isPointWithinBounds, translatePoint
animateZoomExtentsZ, zoomExtentsZ
animateZoomExtents, animateZoomExtentsX, animateZoomExtentsY, zoomExtents, zoomExtentsX, zoomExtentsY
invalidateElement
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
onChartRendered
IViewport3D getViewport3D()
IViewport3D
which hosts the 3D Scene. This may be null if the chart has not yet loaded or initializedIViewport3D
instance used by chartIAxis3D getXAxis()
IAxis3D getYAxis()
IAxis3D getZAxis()
IViewportManager3D getViewportManager()
RenderableSeries3DCollection getRenderableSeries()
IRenderableSeries3D
that this SciChartSurface3D
drawsRenderableSeries3DCollection getSelectedRenderableSeries()
IRenderableSeries3D
that are selectedChartModifier3DCollection getChartModifiers()
IChartModifier3D
that this SciChartSurface3D
usesICameraController getCamera()
Vector3 getWorldDimensions()
Vector3
Vector3
with World DimensionsIRootSceneEntity getRootSceneEntity()