iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SCIChartSurface3D
@interface SCIChartSurface3D : SCIChartSurfaceBase <ISCIChartSurface3D>
Provides a high performance Metal (or OpenGL) powered 3D chart surface.
Multiple ISCIRenderableSeries3D are drawn over an Axis Cube, which contains the visual representation of X,Y and Z ISCIAxis3D instances.
Each Renderable Series has a ISCIDataSeries3D, which provides the data-source.
The SCIChartSurface3D supports one or more ISCIChartModifier3D via the ISCIChartSurface3D.chartModifiers property.
These are used to affect behaviour such as zooming, panning and tooltips.
Finally, a ISCICameraController instance is applied to the SCIChartSurface3D to define the view into the 3D scene.
See
ISCIDataSeries3D.
See
ISCIChartModifier3D.
See
ISCIAxis3D.
See
ISCICameraController.
-
Defines the
Z-Axisused by 3D chart.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxis3D> _Nonnull xAxis;Swift
var xAxis: any ISCIAxis3D { get set } -
Defines the
Y-Axisused by 3D chart.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxis3D> _Nonnull yAxis;Swift
var yAxis: any ISCIAxis3D { get set } -
Defines the
Z-Axisused by 3D chart.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxis3D> _Nonnull zAxis;Swift
var zAxis: any ISCIAxis3D { get set } -
Defines the Camera used by 3D chart.
Declaration
Objective-C
@property (nonatomic, strong) id<ISCICameraController> _Nonnull camera;Swift
var camera: any ISCICameraController { get set } -
Defines the collection of
ISCIChartModifier3Dthat thisSCIChartSurface3Duses.Declaration
Objective-C
@property (nonatomic, strong) SCIChartModifier3DCollection *_Nonnull chartModifiers;Swift
var chartModifiers: SCIChartModifier3DCollection { get set } -
Defines the collection of
ISCIRenderableSeries3Dthat thisSCIChartSurface3Ddraws.Declaration
Objective-C
@property (nonatomic, strong) SCIRenderableSeries3DCollection *_Nonnull renderableSeries;Swift
var renderableSeries: SCIRenderableSeries3DCollection { get set } -
Gets or sets visibility of the FPS Count.
Note
When True, the FPS Count (Refresh Rate, Hz) is shown in the bottom left corner of the chart.Declaration
Objective-C
@property (nonatomic) BOOL isFpsCounterVisible;Swift
var isFpsCounterVisible: Bool { get set } -
Gets or sets the visibility of the XYZ Orientation Gizmo.
Note
When True, the XYZ Orientation Gizmo is drawn in the bottom left of the chart.Declaration
Objective-C
@property (nonatomic) BOOL isXyzGizmoVisible;Swift
var isXyzGizmoVisible: Bool { get set } -
Defines the
SCIAxisPlaneVisibilityused to render axis cube.Declaration
Objective-C
@property (nonatomic) SCIAxisPlaneVisibility axisPlaneVisibilityMode;Swift
var axisPlaneVisibilityMode: SCIAxisPlaneVisibility { get set } -
Defines the
SCIAxisPlaneDrawLabelsModefor theXYaxis plane.Declaration
Objective-C
@property (nonatomic) SCIAxisPlaneDrawLabelsMode xyAxisPlaneDrawLabelsMode;Swift
var xyAxisPlaneDrawLabelsMode: SCIAxisPlaneDrawLabelsMode { get set } -
Defines the
SCIAxisPlaneDrawLabelsModefor theZYaxis plane.Declaration
Objective-C
@property (nonatomic) SCIAxisPlaneDrawLabelsMode zyAxisPlaneDrawLabelsMode;Swift
var zyAxisPlaneDrawLabelsMode: SCIAxisPlaneDrawLabelsMode { get set } -
Defines the
SCIAxisPlaneDrawLabelsModefor theZXaxis plane.Declaration
Objective-C
@property (nonatomic) SCIAxisPlaneDrawLabelsMode zxAxisPlaneDrawLabelsMode;Swift
var zxAxisPlaneDrawLabelsMode: SCIAxisPlaneDrawLabelsMode { get set }
View on GitHub