Interface ISciChartSurface3D
Defines the interface to a 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. See Also: IAxis3D, IRenderableSeries3D, IDataSeries3D, IChartModifier3D, ICameraController, SciChartSurface3D
Implements
Namespace:
Assembly: .dll
Syntax
public interface ISciChartSurface3D extends ISciChartSurfaceBase, ISciChartController3D, ISciChartSurface3DRenderedListener, ISuspendableWithLock
Methods
getCamera()
Gets the Camera used by 3D chart
Declaration
public abstract ICameraController getCamera()
Returns
Type | Description |
---|---|
ICameraController | The current camera |
getChartModifiers()
Gets the collection of IChartModifier3D that this SciChartSurface3D uses
Declaration
public abstract ChartModifier3DCollection getChartModifiers()
Returns
Type | Description |
---|---|
ChartModifier3DCollection | The chart modifier collection |
getRenderableSeries()
Gets the collection of IRenderableSeries3D that this SciChartSurface3D draws
Declaration
public abstract RenderableSeries3DCollection getRenderableSeries()
Returns
Type | Description |
---|---|
RenderableSeries3DCollection | The RenderableSeries collection |
getRootSceneEntity()
Gets the Root Scene Entity which exists in the Viewport
Declaration
public abstract IRootSceneEntity getRootSceneEntity()
Returns
Type | Description |
---|---|
IRootSceneEntity | The root entity |
getSelectedRenderableSeries()
Gets the collection of IRenderableSeries3D that are selected
Declaration
public abstract RenderableSeries3DCollection getSelectedRenderableSeries()
Returns
Type | Description |
---|---|
RenderableSeries3DCollection | The selected renderable series |
getViewport3D()
Gets the IViewport3D which hosts the 3D Scene. This may be null if the chart has not yet loaded or initialized
Declaration
public abstract IViewport3D getViewport3D()
Returns
Type | Description |
---|---|
IViewport3D | The IViewport3D instance used by chart |
getViewportManager()
Gets the ViewportManager instance on the chart, which handles behavior of the viewport on render
Declaration
public abstract viewportManagers.IViewportManager3D getViewportManager()
Returns
Type | Description |
---|---|
viewportManagers.IViewportManager3D | The current ViewportManager |
getWorldDimensions()
Gets the World Dimensions as Vector3
Declaration
public abstract Vector3 getWorldDimensions()
Returns
Type | Description |
---|---|
Vector3 | The Vector3 with World Dimensions |
getXAxis()
Gets the XAxis used by 3D chart
Declaration
public abstract IAxis3D getXAxis()
Returns
Type | Description |
---|---|
IAxis3D | The XAxis instance |
getYAxis()
Gets the YAxis used by 3D chart
Declaration
public abstract IAxis3D getYAxis()
Returns
Type | Description |
---|---|
IAxis3D | The YAxis instance |
getZAxis()
Gets the ZAxis used by 3D chart
Declaration
public abstract IAxis3D getZAxis()
Returns
Type | Description |
---|---|
IAxis3D | The ZAxis instance |