iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SciChart.Charting 3D API Reference
-
Represents the
[x, y, z]coordinates point in 3-D space.See moreNote
Thex,yandzcomponents are single-precision floating-point values.Declaration
Objective-C
@interface SCIPoint3D : NSObjectSwift
class SCIPoint3D : NSObject -
Represents the
[x, y, z]coordinates point in 3-D space.See moreNote
Thex,yandzcomponents are double-precision floating-point values.Declaration
Objective-C
@interface SCIDoublePoint3D : NSObjectSwift
class SCIDoublePoint3D : NSObject -
Defines a vector with three single-precision floating-point values.
See moreDeclaration
Objective-C
@interface SCIVector3 : NSObjectSwift
class SCIVector3 : NSObject -
Defines a
See moreSCIVector3for storing world dimensions where you can observe changes of its X, Y and Z values.Declaration
Objective-C
@interface SCIWorldDimensions : SCIVector3Swift
class SCIWorldDimensions : SCIVector3 -
Helper class to expose certain 3-D math functions.
See moreDeclaration
Objective-C
@interface SCIMath3D : NSObjectSwift
class SCIMath3D : NSObject -
Defines some common methods for work with selection pass.
See moreDeclaration
Objective-C
@protocol ISCISelectionPassManager <NSObject>Swift
protocol ISCISelectionPassManager : NSObjectProtocol -
Default implementation of
See moreISCISelectionPassManager.Declaration
Objective-C
@interface SCISelectionPassManager : NSObject <ISCISelectionPassManager>Swift
class SCISelectionPassManager : NSObject, ISCISelectionPassManager -
Defines the interface to a
See moreViewportManager3D, which may be used to intercept theX-Axis,Y-AxisandZ-Axisranging during render and invalidate the parent surface.Declaration
Objective-C
@protocol ISCIViewportManager3D <ISCIViewportManager, ISCIChartController3D>Swift
protocol ISCIViewportManager3D : ISCIChartController3D, ISCIViewportManager -
Defines a base class for a
ViewportManager, which may be used to control VisibleRange and ranging and to perform zoom operations on aSCIChartSurface3D.Declaration
Objective-C
@interface SCIViewportManagerBase3D<TParentSurface : id <ISCIChartSurface3D>> : SCIViewportManagerBase <TParentSurface> <ISCIViewportManager3D>Swift
class SCIViewportManagerBase3D<TParentSurface> : SCIViewportManagerBase<TParentSurface>, ISCIViewportManager3D where TParentSurface : ISCIChartSurface3D -
The DefaultViewportManager performs a naive calculation for X, Y and Z Axis VisibleRange.
Note
On each render of the parentSCIChartSurface3D, either autorange to fit the data (depending on theISCIAxisCore.autoRangevalue), or do not change anything.Declaration
Objective-C
@interface SCIDefaultViewportManager3D : SCIViewportManagerBase3D <id <ISCIChartSurface3D>>Swift
class SCIDefaultViewportManager3D : SCIViewportManagerBase3D<any ISCIChartSurface3D> -
Contains a collection of
ISCIChartModifier3D.Declaration
Objective-C
@interface SCIChartModifier3DCollection : SCIChartModifierCollectionBase <id <ISCIChartModifier3D>>Swift
class SCIChartModifier3DCollection : SCIChartModifierCollectionBase<any ISCIChartModifier3D> -
Contains a collection of
See moreISCIRenderableSeries3DDeclaration
Objective-C
@interface SCIRenderableSeries3DCollection : SCIObservableCollection <id <ISCIRenderableSeries3D>>Swift
class SCIRenderableSeries3DCollection : SCIObservableCollection<any ISCIRenderableSeries3D> -
Enumeration constants to define the type of update when the
See moreSCIDataSeries3Dhas changed.Declaration
Objective-C
enum SCIDataSeries3DUpdate : NSUInteger {} -
Defines the base protocol to a 3D DataSeries which provides a data-source for
See moreISCIRenderableSeries3D.Declaration
Objective-C
@protocol ISCIDataSeries3D <ISCIDataSeriesCore>Swift
protocol ISCIDataSeries3D : ISCIDataSeriesCore -
Defines a base class for 3D Data Series used by various
See moreISCIRenderableSeries3D.Declaration
Objective-C
@interface SCIDataSeries3D : SCIDataSeriesCore <ISCIDataSeries3D> { SCIDataType _xType; SCIDataType _yType; SCIDataType _zType; id<ISCIMath> _xMath; id<ISCIMath> _yMath; id<ISCIMath> _zMath; }Swift
class SCIDataSeries3D : SCIDataSeriesCore, ISCIDataSeries3D -
Defines the protocol to the XyzDataSeries3D values, a series containing X, Y and Z data-points.
See moreDeclaration
Objective-C
@protocol ISCIXyzDataSeries3DValues <ISCIDataSeries3D>Swift
protocol ISCIXyzDataSeries3DValues : ISCIDataSeries3D -
Defines the interface to and XyzDataSeries3D, a series containing X, Y and Z data-points.
See moreDeclaration
Objective-C
@protocol ISCIXyzDataSeries3D <ISCIXyzDataSeries3DValues>Swift
protocol ISCIXyzDataSeries3D : ISCIXyzDataSeries3DValues -
Defines the 3D Xyz DataSeries.
Declaration
Objective-C
@interface SCIXyzDataSeries3D : SCIDataSeries3D <ISCIXyzDataSeries3D>Swift
class SCIXyzDataSeries3D : SCIDataSeries3D, ISCIXyzDataSeries3D -
Defines the protocol to 3D WaterfallDataSeries, the data source used by
SCIWaterfallRenderableSeries3D.Declaration
Objective-C
@protocol ISCIWaterfallDataSeriesValues <ISCIUniformGridDataSeries3DValues>Swift
protocol ISCIWaterfallDataSeriesValues : ISCIUniformGridDataSeries3DValues -
Defines a 3D Waterfall DataSeries.
Declaration
Objective-C
@interface SCIWaterfallDataSeries3D : SCIUniformGridDataSeries3D <ISCIWaterfallDataSeriesValues>Swift
class SCIWaterfallDataSeries3D : SCIUniformGridDataSeries3D, ISCIWaterfallDataSeriesValues -
A Data Structure which stores a 2D uniform array of elements.
See moreDeclaration
Objective-C
@interface SCIGridData<T : id <ISCIComparable>> : NSObject <ISCIDoubleValuesProvider>Swift
class SCIGridData<T> : NSObject, ISCIDoubleValuesProvider where T : ISCIComparable -
Helper class which helps to map 2D index to 1D array and vice versa.
See moreDeclaration
Objective-C
@interface SCIIndexCalculator : NSObjectSwift
class SCIIndexCalculator : NSObject -
Helper class which helps to map 2D mesh.
See moreDeclaration
Objective-C
@interface SCIMeshIndexCalculator : SCIIndexCalculatorSwift
class SCIMeshIndexCalculator : SCIIndexCalculator -
Defines an interface to 3D GridDataSeries, the data source used for various
See moreISCIRenderableSeries3D.Declaration
Objective-C
@protocol ISCIGridDataSeries3DValues <ISCIDataSeries3D>Swift
protocol ISCIGridDataSeries3DValues : ISCIDataSeries3D -
Defines a base class for 3D GridDataSeries.
See moreDeclaration
Objective-C
@interface SCIBaseGridDataSeries3D : SCIDataSeries3D <ISCIGridDataSeries3DValues>Swift
class SCIBaseGridDataSeries3D : SCIDataSeries3D, ISCIGridDataSeries3DValues -
Defines an interface to uniform 3D
See moreGridDataSeries, the data source used for variousISCIRenderableSeries3D.Declaration
Objective-C
@protocol ISCIUniformGridDataSeries3DValues <ISCIGridDataSeries3DValues>Swift
protocol ISCIUniformGridDataSeries3DValues : ISCIGridDataSeries3DValues -
Defines a uniform 3D GridDataSeries.
See moreDeclaration
Objective-C
@interface SCIUniformGridDataSeries3D : SCIBaseGridDataSeries3D <ISCIXyzDataSeries3DValues, ISCIUniformGridDataSeries3DValues>Swift
class SCIUniformGridDataSeries3D : SCIBaseGridDataSeries3D, ISCIXyzDataSeries3DValues, ISCIUniformGridDataSeries3DValues -
Defines the interface to FreeSurfaceDataSeries3D values with the Displacement Map, applied to its points displacing them along X and/or Y and/or Z axes.
See moreDeclaration
Objective-C
@protocol ISCIDisplaceableFreeSurfaceDataSeries3DValues < ISCIFreeSurfaceDataSeries3DValues>Swift
protocol ISCIDisplaceableFreeSurfaceDataSeries3DValues : ISCIFreeSurfaceDataSeries3DValues -
Defines the protocol with values for 2D grid based free shaped 3D surface.
See moreDeclaration
Objective-C
@protocol ISCIFreeSurfaceDataSeries3DValues <ISCIXyzDataSeries3DValues>Swift
protocol ISCIFreeSurfaceDataSeries3DValues : ISCIXyzDataSeries3DValues -
2D grid based free shaped 3D surface.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIFreeSurfaceDataSeries3D : SCIDataSeries3D <ISCIFreeSurfaceDataSeries3DValues>Swift
class SCIFreeSurfaceDataSeries3D : SCIDataSeries3D, ISCIFreeSurfaceDataSeries3DValues -
Enumerates 3D axes along which displacement map is applied.
See moreDeclaration
Objective-C
enum SCIDisplacementAxis3D : NSUInteger {} -
2D grid based free shaped 3D surface with displacement.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIDisplaceableFreeSurfaceDataSeries3D : SCIFreeSurfaceDataSeries3D <ISCIDisplaceableFreeSurfaceDataSeries3DValues>Swift
class SCIDisplaceableFreeSurfaceDataSeries3D : SCIFreeSurfaceDataSeries3D, ISCIDisplaceableFreeSurfaceDataSeries3DValues -
2D grid based free shaped 3D surface with dip.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIYDispsplaceableFreeSurfaceDataSeries3D : SCIDisplaceableFreeSurfaceDataSeries3DSwift
class SCIYDispsplaceableFreeSurfaceDataSeries3D : SCIDisplaceableFreeSurfaceDataSeries3D -
Data Series that defines the polar chart in 3D space.
See moreDeclaration
Objective-C
@interface SCIPolarDataSeries3D : SCIYDispsplaceableFreeSurfaceDataSeries3DSwift
class SCIPolarDataSeries3D : SCIYDispsplaceableFreeSurfaceDataSeries3D -
Free Surface data series with the grid data, applied to its points displacing them along the XZ axes.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXzDisplaceableFreeSurfaceDataSeries3D : SCIDisplaceableFreeSurfaceDataSeries3DSwift
class SCIXzDisplaceableFreeSurfaceDataSeries3D : SCIDisplaceableFreeSurfaceDataSeries3D -
Data Series that defines the Cylindroid in 3-Dimensional space.
See moreDeclaration
Objective-C
@interface SCICylindroidDataSeries3D : SCIXzDisplaceableFreeSurfaceDataSeries3DSwift
class SCICylindroidDataSeries3D : SCIXzDisplaceableFreeSurfaceDataSeries3D -
Free Surface data series with the grid data, applied to its points displacing them along the XYZ axes.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyzDisplaceableFreeSurfaceDataSeries3D : SCIDisplaceableFreeSurfaceDataSeries3DSwift
class SCIXyzDisplaceableFreeSurfaceDataSeries3D : SCIDisplaceableFreeSurfaceDataSeries3D -
Data Series that defines the Ellipsoid in 3-Dimensional space by the Standard equation.
See moreDeclaration
Objective-C
@interface SCIEllipsoidDataSeries3D : SCIXyzDisplaceableFreeSurfaceDataSeries3DSwift
class SCIEllipsoidDataSeries3D : SCIXyzDisplaceableFreeSurfaceDataSeries3D -
Defines a block for getting value based on specified U anv V coordinates.
Declaration
Objective-C
typedef double (^SCIUVFunc)(double, double)Swift
typealias SCIUVFunc = (Double, Double) -> DoubleParameters
uThe U value to use.
vThe V value to use.
Return Value
The value for specified coordinates.
-
Defines a block for getting value based on specified radius, theta and phi value.
Declaration
Objective-C
typedef double (^SCIValueFunc)(double, double, double)Swift
typealias SCIValueFunc = (Double, Double, Double) -> DoubleParameters
rThe radius to use.
thetaThe theta to use.
phiThe phi to use.
Return Value
The function value for specified values.
-
The mesh data series defined by parametrized in regards to spherical coordinates system:
See moreRadius, Pole and Azimuth.Declaration
Objective-C
@interface SCICustomSurfaceDataSeries3D : SCIFreeSurfaceDataSeries3DSwift
class SCICustomSurfaceDataSeries3D : SCIFreeSurfaceDataSeries3D -
Declaration
Objective-C
enum SCICrosshairMode : NSUInteger {} -
Defines constants for different line Projection modes.
See moreDeclaration
Objective-C
enum SCIProjectionMode : NSUInteger {} -
Defines constants for different line Projection modes.
See moreDeclaration
Objective-C
enum SCILineProjectionMode : NSUInteger {} -
Defines an abstract base class for drawing crosshairs (lines or planes) for
See moreSCITooltipModifier3Dat the hit test point.Declaration
Objective-C
@interface SCICrosshairSceneEntityBase : SCIBaseSceneEntitySwift
class SCICrosshairSceneEntityBase : SCIBaseSceneEntity -
Defines a class which is responsible for drawing crosshair lines for
See moreSCITooltipModifier3Dat the hit test point.Declaration
Objective-C
@interface SCICrosshairLinesSceneEntity : SCICrosshairSceneEntityBaseSwift
class SCICrosshairLinesSceneEntity : SCICrosshairSceneEntityBase -
Defines a class which is responsible for drawing crosshair planes for
See moreSCITooltipModifier3Dat the hit test point.Declaration
Objective-C
@interface SCICrosshairPlanesSceneEntity : SCICrosshairSceneEntityBaseSwift
class SCICrosshairPlanesSceneEntity : SCICrosshairSceneEntityBase -
Defines a base class with tooltip behavior for
ISCIChartModifier3Dimplementors.See moreNote
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCITooltipBehaviorBase3D<__covariant T : id <ISCIChartModifier3D>> : SCIModifierBehavior <T>Swift
class SCITooltipBehaviorBase3D<T> : SCIModifierBehavior<T> where T : ISCIChartModifier3D -
Provides a tooltip behavior for
ISCIChartModifier3Dimplementors.See moreNote
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCITooltipBehavior3D<T : id <ISCIChartModifier3D>> : SCITooltipBehaviorBase3D <T> <ISCISeriesTooltipCallback>Swift
class SCITooltipBehavior3D<T> : SCITooltipBehaviorBase3D<T>, ISCISeriesTooltipCallback where T : ISCIChartModifier3D -
Provides a tooltip behavior with crosshair behavior included for
See moreSCITooltipModifier3D.Declaration
Objective-C
@interface SCITooltipBehavioWithCrosshairBehavior3D<T : SCITooltipModifier3D *> : SCITooltipBehavior3D <T>Swift
class SCITooltipBehavioWithCrosshairBehavior3D<T> : SCITooltipBehavior3D<T> where T : SCITooltipModifier3D -
Definces the interface to a base chart modifier
See moreSCIChartModifier3DBase, which can be used to extend the interactivity or rendering of the surfaceISCIChartSurface3D.Declaration
Objective-C
@protocol ISCIChartModifier3D <ISCIChartModifierCore, ISCIChartSurface3DChangeListener, ISCIChartSurface3DProvider>Swift
protocol ISCIChartModifier3D : ISCIChartModifierCore, ISCIChartSurface3DChangeListener, ISCIChartSurface3DProvider -
Defines the base class to a Chart Modifier 3D, which can be used to extend the interactivity or rendering of the
See moreSCIChartSurface3D.Declaration
Objective-C
@interface SCIChartModifier3DBase : SCIChartModifierCore <ISCIChartModifier3D>Swift
class SCIChartModifier3DBase : SCIChartModifierCore, ISCIChartModifier3D -
Defines a custom chart modifier which shows a Legend on the
See moreSCIChartSurface3Dand also can provide a data-source viasourceModeproperty.Declaration
Objective-C
@interface SCILegendModifier3D : SCIChartModifier3DBaseSwift
class SCILegendModifier3D : SCIChartModifier3DBase -
Allows a collection of modifiers to be added to the
ISCIChartSurface3D.chartModifiers.See moreNote
Child modifiers are stored in thechildModifierscollection.Declaration
Objective-C
@interface SCIModifierGroup3D : SCIChartModifier3DBaseSwift
class SCIModifierGroup3D : SCIChartModifier3DBase -
Defines the base class to a Chart Modifier 3D which detects standard gestures detected by the Gesture Recognizers.
Note
If you want to receive actions from theSCIGestureModifierBase.gestureRecognizerin derived classes, either implement-[ISCIReceiveGestureEvents onEvent:], or one of the following methods separatelly:-[SCIGestureModifierBase onGestureBeganWithArgs:].-[SCIGestureModifierBase onGestureChangedWithArgs:].-[SCIGestureModifierBase onGestureEndedWithArgs:].-[SCIGestureModifierBase onGestureCancelledWithArgs:].
See moreSee
Declaration
Objective-C
@interface SCIGestureModifierBase3D : SCIChartModifier3DBase <UIGestureRecognizerDelegate, ISCIReceiveGestureEvents>Swift
class SCIGestureModifierBase3D : SCIChartModifier3DBase, UIGestureRecognizerDelegate, ISCIReceiveGestureEvents -
The
See moreSCIFreeLookModifier3Dprovides the behaviour of free look (free rotation of camera).Declaration
Objective-C
@interface SCIFreeLookModifier3D : SCIGestureModifierBase3DSwift
class SCIFreeLookModifier3D : SCIGestureModifierBase3D -
The
See moreSCIOrbitModifier3Dprovides the behaviour of orbit (rotation around camera target).Declaration
Objective-C
@interface SCIOrbitModifier3D : SCIGestureModifierBase3DSwift
class SCIOrbitModifier3D : SCIGestureModifierBase3D -
The
See moreSCIPinchZoomModifier3Dprovides zooming of theSCIChartSurface3Dwith the pinch gesture.Declaration
Objective-C
@interface SCIPinchZoomModifier3D : SCIGestureModifierBase3DSwift
class SCIPinchZoomModifier3D : SCIGestureModifierBase3D -
The
See moreSCIZoomExtentsModifier3Dprovides the behaviour of zoom camera to fit on mouse double click on a3D chart.Declaration
Objective-C
@interface SCIZoomExtentsModifier3D : SCIGestureModifierBase3DSwift
class SCIZoomExtentsModifier3D : SCIGestureModifierBase3D -
Provides a base class for Linked 3D Chart Modifiers.
See moreNote
Classes that inherit this allow touch events and interaction to occur across Chart PanesDeclaration
Objective-C
@interface SCIMasterSlaveTouchModifierBase3D : SCIGestureModifierBase3DSwift
class SCIMasterSlaveTouchModifierBase3D : SCIGestureModifierBase3D -
The
See moreSCITooltipModifierBase3Dis part of the ChartModifier3D API which provides a touch-over templated tooltip, provided by the output of theHit-Testoperation on aISCIRenderableSeries3D.Declaration
Objective-C
@interface SCITooltipModifierBase3D : SCIMasterSlaveTouchModifierBase3DSwift
class SCITooltipModifierBase3D : SCIMasterSlaveTouchModifierBase3D -
The
See moreSCITooltipModifier3Dprovides a touch-over tooltip to a chart, outputting a singleSCISeriesInfo3Dobject to bind to which updates as the touch moves overdata-points.Declaration
Objective-C
@interface SCITooltipModifier3D : SCITooltipModifierBase3DSwift
class SCITooltipModifier3D : SCITooltipModifierBase3D -
Defines a modifier which provides the behaviour of selection of vertices on a 3D chart.
Declaration
Objective-C
@interface SCIVertexSelectionModifier3D : SCIGestureModifierBase3DSwift
class SCIVertexSelectionModifier3D : SCIGestureModifierBase3D -
Defines the interface with methods for animating position of
See moreISCICameraController.Declaration
Objective-C
@protocol ISCICameraAnimator <ISCIAttachable>Swift
protocol ISCICameraAnimator : ISCIAttachable -
Defines the interface to a Camera in the
See moreSCIChartSurface3Dscene.Declaration
Objective-C
@protocol ISCICameraController <ISCIInvalidatableElement, ISCISuspendable, ISCIAttachable, ISCIServiceProvider, ISCIUpdatable3D>Swift
protocol ISCICameraController : ISCIAttachable, ISCIInvalidatableElement, ISCIServiceProvider, ISCISuspendable, ISCIUpdatable3D -
Defines the implementation of
ISCICameraController. Cameras may be attached to theISCIChart3DSurface.cameraproperty.Note
You can set Position, Target as Vectors in world coordinates, Field of View, Aspect ratio etc…Note
A camera can be switched from prespective to orthogonal, or rotated around it’s target.Declaration
Objective-C
@interface SCICamera3D : NSObject <ISCICameraController>Swift
class SCICamera3D : NSObject, ISCICameraController -
Defines the interface with methods which are used for notification about changes in
See moreSCIChartSurface3Dinstance.Declaration
Objective-C
@protocol ISCIChartSurface3DChangeListener <ISCIRenderableSeriesChangeListener>Swift
protocol ISCIChartSurface3DChangeListener : ISCIRenderableSeriesChangeListener -
Defines the protocol which allows to get access to parent
See moreISCIChartSurface3Dinstance.Declaration
Objective-C
@protocol ISCIChartSurface3DProvider <NSObject>Swift
protocol ISCIChartSurface3DProvider : NSObjectProtocol -
The protocol to a subset of methods on the
See moreSCIChartSurface3D.Declaration
Objective-C
@protocol ISCIChartController3D <ISCIChartController>Swift
protocol ISCIChartController3D : ISCIChartController -
Defines the interface to a
SCIChartSurface3Da high performanceMetal(or OpenGL) powered 3D chart surface. MultipleISCIRenderableSeries3Dare drawn over anAxis Cube, which contains the visual representation of X,Y and ZISCIAxis3Dinstances. Each Renderable Series has aISCIDataSeries3D, which provides the data-source. TheSCIChartSurface3Dsupports one or moreISCIChartModifier3Dvia theISCIChartSurface3D.chartModifiersproperty. These are used to affect behaviour such as zooming, panning and tooltips. Finally, aISCICameraControllerinstance is applied to theSCIChartSurface3Dto define the view into the 3D scene.See
SCIChartSurface3D.See
ISCIDataSeries3D.See
ISCIChartModifier3D.See
ISCIAxis3D.See moreSee
ISCICameraController.Declaration
Objective-C
@protocol ISCIChartSurface3D <ISCIChartSurfaceBase, ISCIChartController3D>Swift
protocol ISCIChartSurface3D : ISCIChartController3D, ISCIChartSurfaceBase -
Provides a high performance
Metal(or OpenGL) powered 3D chart surface. MultipleISCIRenderableSeries3Dare drawn over anAxis Cube, which contains the visual representation of X,Y and ZISCIAxis3Dinstances. Each Renderable Series has aISCIDataSeries3D, which provides the data-source. TheSCIChartSurface3Dsupports one or moreISCIChartModifier3Dvia theISCIChartSurface3D.chartModifiersproperty. These are used to affect behaviour such as zooming, panning and tooltips. Finally, aISCICameraControllerinstance is applied to theSCIChartSurface3Dto define the view into the 3D scene.See
ISCIDataSeries3D.See
ISCIChartModifier3D.See
ISCIAxis3D.See moreSee
ISCICameraController.Declaration
Objective-C
@interface SCIChartSurface3D : SCIChartSurfaceBase <ISCIChartSurface3D>Swift
class SCIChartSurface3D : SCIChartSurfaceBase, ISCIChartSurface3D -
Defines a set of operations for calculation of visible range for axis that owns current instance of
ISCIRangeCalculationHelperBase.Note
Used for 3D axes.Declaration
Objective-C
@protocol ISCIRangeCalculationHelper3D <ISCIRangeCalculationHelperBase>Swift
protocol ISCIRangeCalculationHelper3D : ISCIRangeCalculationHelperBase -
Defines an abstract base implementation of
See moreISCIRangeCalculationHelperused 3d axes.Declaration
Objective-C
@interface SCIRangeCalculationHelper3DBase : SCIRangeCalculatorHelperBase <id <ISCIAxis3D>> <ISCIRangeCalculationHelper3D>Swift
class SCIRangeCalculationHelper3DBase : SCIRangeCalculatorHelperBase<any ISCIAxis3D>, ISCIRangeCalculationHelper3D -
Defines a range calculation helper used by
See moreSCINumericAxis3D.Declaration
Objective-C
@interface SCINumericRangeCalculationHelper3D : SCIRangeCalculationHelper3DBaseSwift
class SCINumericRangeCalculationHelper3D : SCIRangeCalculationHelper3DBase -
Defines a range calculation helper used by
SCILogarithmicNumericAxis3D.Declaration
Objective-C
@interface SCILogarithmicRangeCalculationHelper3D : SCINumericRangeCalculationHelper3DSwift
class SCILogarithmicRangeCalculationHelper3D : SCINumericRangeCalculationHelper3D -
Defines a range calculation helper used by
See moreSCIDateAxis3D.Declaration
Objective-C
@interface SCIDateRangeCalculationHelper3D : SCIRangeCalculationHelper3DBaseSwift
class SCIDateRangeCalculationHelper3D : SCIRangeCalculationHelper3DBase -
Defines the base interface to
SCIAxisBase3Dused by SciChart 3D.See
SCIAxisBase3D.See
SCINumericAxis3D.See moreSee
SCIDateAxis3D.Declaration
Objective-C
@protocol ISCIAxis3D <ISCIPropertyHolder, ISCIAxisCore, ISCIUpdatable3D>Swift
protocol ISCIAxis3D : ISCIAxisCore, ISCIPropertyHolder, ISCIUpdatable3D -
Defines a base functionality for
3D Axesused throughout SciChart.See
SCINumericAxis3D.See
SCIDateAxis3D.Declaration
Objective-C
@interface SCIAxisBase3D<T : id <ISCIComparable>> : SCIAxisCore <T> <ISCIAxis3D>Swift
class SCIAxisBase3D<T> : SCIAxisCore<T>, ISCIAxis3D where T : ISCIComparable -
Provides a Linear, Value Numeric Axis, capable of rendering double, int, short, byte, long ticks on the
X,Y or Z-Axisof aSCIChartSurface3D.See
ISCIAxis3D.See moreSee
SCIDateAxis3D.Declaration
Objective-C
@interface SCINumericAxis3D : SCIAxisBase3D <ISCINumericAxis>Swift
class SCINumericAxis3D : SCIAxisBase3D<any ISCIComparable>, ISCINumericAxis -
Provides a Logarithmic, Value Numeric Axis, capable of rendering double, int, short, byte, long ticks on the X or Y-Axis of a
SCIChartSurface3D.See
ISCIAxis3D.See
SCINumericAxis3D.See moreSee
SCIDateAxis3D.Declaration
Objective-C
@interface SCILogarithmicNumericAxis3D : SCINumericAxis3D <ISCILogarithmicNumericAxis>Swift
class SCILogarithmicNumericAxis3D : SCINumericAxis3D, ISCILogarithmicNumericAxis -
Provides a Linear, Value Date Axis, capable of rendering Date ticks on the X-Axis of a
SCIChartSurface3D.See
ISCIAxis3D.See
SCINumericAxis3D.Declaration
Objective-C
@interface SCIDateAxis3D : SCIAxisBase3D <NSDate *> <ISCIDateAxis>Swift
class SCIDateAxis3D : SCIAxisBase3D<NSDate>, ISCIDateAxis -
Enumeration constants to define the 3D axis X, Y or Z.
See moreDeclaration
Objective-C
enum SCIAxisDirection3D : NSUInteger {} -
Enumerates possible kinds of Renderable Series clipping by a particular side of the 3D axis.
See moreDeclaration
Objective-C
enum SCIAxisSideClipping : NSUInteger {} -
Enumeration constants to define alignment of Text in 3D space.
See moreDeclaration
Objective-C
enum SCITextAlignment3D : NSUInteger {} -
Defines the
See moreSCIBasePointMarker3DMarker Types.Declaration
Objective-C
enum SCIMarkerType : NSUInteger {} -
The base-class for Pointmarkers in SciChart 3D. This is used to repeat a texture or a 3D model at data-points in certain renderable series.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBasePointMarker3D : SCIDisposableBase <ISCIAttachable, ISCIInvalidatableElement>Swift
class SCIBasePointMarker3D : SCIDisposableBase, ISCIAttachable, ISCIInvalidatableElement -
Defines a Pixel Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.See moreSee
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCIPixelPointMarker3D : SCIBasePointMarker3DSwift
class SCIPixelPointMarker3D : SCIBasePointMarker3D -
Defines the base-class for a 3D point marker which renders a 3D model at each point.
Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.See moreSee
SCICubePointMarker3D.Declaration
Objective-C
@interface SCIBaseMeshPointMarker3D : SCIBasePointMarker3DSwift
class SCIBaseMeshPointMarker3D : SCIBasePointMarker3D -
Defines a Cube Point-marker for used with 3D RenderableSeries.
See
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCICubePointMarker3D : SCIBaseMeshPointMarker3DSwift
class SCICubePointMarker3D : SCIBaseMeshPointMarker3D -
Defines a Cylinder Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.See
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCICylinderPointMarker3D : SCIBaseMeshPointMarker3DSwift
class SCICylinderPointMarker3D : SCIBaseMeshPointMarker3D -
Defines a Pyramid Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.See
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCIPyramidPointMarker3D : SCIBaseMeshPointMarker3DSwift
class SCIPyramidPointMarker3D : SCIBaseMeshPointMarker3D -
Defines a Sphere Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.See
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCISpherePointMarker3D : SCIBaseMeshPointMarker3DSwift
class SCISpherePointMarker3D : SCIBaseMeshPointMarker3D -
Defines the base-class for a 3D point marker which renders a flat texture at each point.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseTexturePointMarker3D : SCIBasePointMarker3DSwift
class SCIBaseTexturePointMarker3D : SCIBasePointMarker3D -
Defines an Ellipse (flat texture) Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.See
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCIEllipsePointMarker3D : SCIBaseTexturePointMarker3DSwift
class SCIEllipsePointMarker3D : SCIBaseTexturePointMarker3D -
Defines a Quad (flat texture) Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.Declaration
Objective-C
@interface SCIQuadPointMarker3D : SCIBaseTexturePointMarker3DSwift
class SCIQuadPointMarker3D : SCIBaseTexturePointMarker3D -
Defines a Triangle (flat texture) Point-marker for used with 3D RenderableSeries.
See
SCICubePointMarker3D.See
SCIQuadPointMarker3D.Declaration
Objective-C
@interface SCITrianglePointMarker3D : SCIBaseTexturePointMarker3DSwift
class SCITrianglePointMarker3D : SCIBaseTexturePointMarker3D -
Defines the common interface to a metadata provider.
See moreDeclaration
Objective-C
@protocol ISCIMetadataProvider3D <ISCIAttachable>Swift
protocol ISCIMetadataProvider3D : ISCIAttachable -
Defines the metadata provider for filling of
See moreISCIRenderableSeries3DDeclaration
Objective-C
@protocol ISCIFillMetadataProvider3D <ISCIMetadataProvider3D>Swift
protocol ISCIFillMetadataProvider3D : ISCIMetadataProvider3D -
Defines protocol for metadata for
See moreSCIBasePointMarker3D.Declaration
Objective-C
@protocol ISCIPointMetadataProvider3D <ISCIMetadataProvider3D>Swift
protocol ISCIPointMetadataProvider3D : ISCIMetadataProvider3D -
Defines metadata provider for drawing stroke lines in
See moreISCIRenderableSeries3DDeclaration
Objective-C
@protocol ISCIStrokeMetadataProvider3D <ISCIMetadataProvider3D>Swift
protocol ISCIStrokeMetadataProvider3D : ISCIMetadataProvider3D -
Defines an metadata provider which allows to select separate points.
See moreDeclaration
Objective-C
@protocol ISCISelectableMetadataProvider3D <ISCIMetadataProvider3D>Swift
protocol ISCISelectableMetadataProvider3D : ISCIMetadataProvider3D -
Defines metadata provider for 3D surface mesh.
See moreDeclaration
Objective-C
@protocol ISCISurfaceMeshMetadataProvider3D <ISCIMetadataProvider3D>Swift
protocol ISCISurfaceMeshMetadataProvider3D : ISCIMetadataProvider3D -
An abstract base class for
ISCIMetadataProvider3Dimplementors.Note
T- is the type of the associated parent renderable series.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIMetadataProvider3DBase<T : id <ISCIRenderableSeries3D>> : SCIRenderableSeriesProviderBase <T> <ISCIMetadataProvider3D, ISCIInvalidatableElement>Swift
class SCIMetadataProvider3DBase<T> : SCIRenderableSeriesProviderBase<T>, ISCIMetadataProvider3D, ISCIInvalidatableElement where T : ISCIRenderableSeries3D -
Defines a class which hold metadata for single point.
See moreDeclaration
Objective-C
@interface SCIPointMetadata3D : NSObjectSwift
class SCIPointMetadata3D : NSObject -
Defines a default implementation of
See moreISCIPointMetadataProvider3Dwhich can be used withISCIRenderableSeries3D.Declaration
Objective-C
@interface SCIPointMetadataProvider3D : SCIMetadataProvider3DBase <SCIBaseRenderableSeries3D *> <ISCIStrokeMetadataProvider3D, ISCIFillMetadataProvider3D, ISCIPointMetadataProvider3D>Swift
class SCIPointMetadataProvider3D : SCIMetadataProvider3DBase<SCIBaseRenderableSeries3D>, ISCIStrokeMetadataProvider3D, ISCIFillMetadataProvider3D, ISCIPointMetadataProvider3D -
Defiens base class for metadata provider where each point can be selected separately.
See moreNote
T- is the type of the associated parent renderable series.Declaration
Objective-C
@interface SCISelectableMetadataProvider3DBase<T : id <ISCIRenderableSeries3D>> : SCIMetadataProvider3DBase <T> <ISCISelectableMetadataProvider3D>Swift
class SCISelectableMetadataProvider3DBase<T> : SCIMetadataProvider3DBase<T>, ISCISelectableMetadataProvider3D where T : ISCIRenderableSeries3D -
Defines a default implementation of
See moreISCISelectableMetadataProvider3Dwhich setsISCIRenderableSeries3D.selectedVertexColorcolor for all selected vertices.Declaration
Objective-C
@interface SCIDefaultSelectableMetadataProvider3D : SCISelectableMetadataProvider3DBase <SCIBaseRenderableSeries3D *> <ISCIPointMetadataProvider3D, ISCIFillMetadataProvider3D, ISCIStrokeMetadataProvider3D, ISCISurfaceMeshMetadataProvider3D>Swift
class SCIDefaultSelectableMetadataProvider3D : SCISelectableMetadataProvider3DBase<SCIBaseRenderableSeries3D>, ISCIPointMetadataProvider3D, ISCIFillMetadataProvider3D, ISCIStrokeMetadataProvider3D, ISCISurfaceMeshMetadataProvider3D -
Defines the interface to a Draw Context in 3D.
See moreDeclaration
Objective-C
@protocol ISCIImediateDrawContext <ISCIDisposable>Swift
protocol ISCIImediateDrawContext : ISCIDisposable -
Defines the interface to a Mesh, a re-usable 3D model which may be dynamically created, frozen, and repeatedly drawn.
See moreDeclaration
Objective-C
@protocol ISCIMeshBase <ISCIImediateDrawContext>Swift
protocol ISCIMeshBase : ISCIImediateDrawContext -
Defines the interface to a LinesMesh, a re-usable 3D model consisting of lines which may be dynamically created, frozen, and repeatedly drawn.
See moreDeclaration
Objective-C
@protocol ISCILinesMesh <ISCIMeshBase>Swift
protocol ISCILinesMesh : ISCIMeshBase -
Defines an interface to entity provider which provides unique ids for
See moreISCIBaseSceneEntity.Declaration
Objective-C
@protocol ISCIEntityIdProvider <ISCICleanable>Swift
protocol ISCIEntityIdProvider : ISCICleanable -
Defines a default implementation of
ISCIEntityIdProvider.Declaration
Objective-C
@interface SCIDefaultEntityIdProvider : NSObject <ISCIEntityIdProvider>Swift
class SCIDefaultEntityIdProvider : NSObject, ISCIEntityIdProvider -
Declaration
Objective-C
@protocol ISCIBaseSceneEntity <ISCIDisposable>Swift
protocol ISCIBaseSceneEntity : ISCIDisposable -
Defines the protocol to a
ISCIBaseSceneEntitywhich is at the root of aSCIChartSurface3D3D Scene.See
ISCIBaseSceneEntity.See
SCIBaseSceneEntity.See
SCIChartSurface3D.Declaration
Objective-C
@protocol ISCIRootSceneEntity <ISCIBaseSceneEntity>Swift
protocol ISCIRootSceneEntity : ISCIBaseSceneEntity -
Defines an Entity in the 3D Scene. All types inheriting from
See moreSCIBaseSceneEntityhave the abilty to be postioned and rendered using geometry and primitives defined in the 3D engine.Declaration
Objective-C
@interface SCIBaseSceneEntity : SCIDisposableBase <ISCIBaseSceneEntity>Swift
class SCIBaseSceneEntity : SCIDisposableBase, ISCIBaseSceneEntity -
A
See moreSCIBaseSceneEntitywhich is the root of aISCIChartSurface3Dscene.Declaration
Objective-C
@interface SCIChart3DRootSceneEntity : SCIBaseSceneEntity <ISCIRootSceneEntity>Swift
class SCIChart3DRootSceneEntity : SCIBaseSceneEntity, ISCIRootSceneEntity -
Defines the protocol with methods for updating elements during render pass.
See moreDeclaration
Objective-C
@protocol ISCIUpdatable3D <NSObject>Swift
protocol ISCIUpdatable3D : NSObjectProtocol -
Defines the protocol to a 3D Viewport, which wraps a C++ Engine and allows presentation of the 3D Scene
See moreDeclaration
Objective-C
@protocol ISCIViewport3D <ISCIDisposable>Swift
protocol ISCIViewport3D : ISCIDisposable -
Defines a 3D Viewport, which wraps a
C++/MetalEngine and allows presentation of the 3D Scene in iOS.Declaration
Objective-C
@interface SCIViewport3D : SCIDisposableBase <ISCIViewport3D>Swift
class SCIViewport3D : SCIDisposableBase, ISCIViewport3D -
Common interface for a RenderSurface 3D.
See moreDeclaration
Objective-C
@protocol ISCIRenderSurface3D <ISCIRenderSurfaceBase>Swift
protocol ISCIRenderSurface3D : ISCIRenderSurfaceBase -
Provides the Metal based
ISCIRenderSurface3Dimplementation which is used for 3DMetalrenderinig .Declaration
Objective-C
@interface SCIMetalRenderSurface3D : SCIMetalRenderSurfaceBase <ISCIRenderSurface3D>Swift
class SCIMetalRenderSurface3D : SCIMetalRenderSurfaceBase, ISCIRenderSurface3D -
Provides the OpenGL based
ISCIRenderSurface3Dimplementation which is used for 3DMetalrenderinig.Declaration
Objective-C
@interface SCIOpenGLRenderSurface3D : SCIOpenGLRenderSurfaceBase <ISCIRenderSurface3D>Swift
class SCIOpenGLRenderSurface3D : SCIOpenGLRenderSurfaceBase, ISCIRenderSurface3D -
Defines interface for renderer which is used to render content of
See moreISCIRenderSurface3DDeclaration
Objective-C
@protocol ISCIRenderSurface3DRenderer <NSObject>Swift
protocol ISCIRenderSurface3DRenderer : NSObjectProtocol -
Default the
See moreISCIRenderSurface3DRendererimplementation usedSCIChartSurface3Dto render its content.Declaration
Objective-C
@interface SCIChart3DRenderer : NSObject <ISCIRenderSurface3DRenderer>Swift
class SCIChart3DRenderer : NSObject, ISCIRenderSurface3DRenderer -
Defines a class which stores some data for current render pass.
See moreDeclaration
Objective-C
@interface SCIRenderPassState3D : SCIRenderPassStateCoreSwift
class SCIRenderPassState3D : SCIRenderPassStateCore -
Keys for pre-packaged
See more3D meshes.Declaration
Objective-C
enum SCIChartMeshTemplate : NSUInteger {}Swift
enum SCIChartMeshTemplate : UInt, @unchecked Sendable -
Enumeration constants to define pre-packaged Textures.
See moreDeclaration
Objective-C
enum SCIChartTextureTemplate : NSUInteger {}Swift
enum SCIChartTextureTemplate : UInt, @unchecked Sendable -
Defines a color palette converted from
See moreSCIBrushStylewhich can be used withSCISurfaceMeshRenderableSeries3DandSCIFreeSurfaceRenderableSeries3De.g. to give a height-map at runtime.Declaration
Objective-C
@interface SCIBrushColorPalette : SCIMeshColorPaletteSwift
class SCIBrushColorPalette : SCIMeshColorPalette -
Enumeration constants which define how to draw a
See moreSCISurfaceMeshRenderableSeries3D.Declaration
Objective-C
enum SCIDrawMeshAs : NSUInteger {} -
Defines a linear gradient color palette which can be used with
See moreSCISurfaceMeshRenderableSeries3DandSCIFreeSurfaceRenderableSeries3De.g. to give a height-map at runtime.Declaration
Objective-C
@interface SCIGradientColorPalette : SCIBrushColorPaletteSwift
class SCIGradientColorPalette : SCIBrushColorPalette -
A MeshColorPalette is the base class for palettes for the
SCISurfaceMeshRenderableSeries3DandSCIFreeSurfaceRenderableSeries3D.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIMeshColorPalette : NSObjectSwift
class SCIMeshColorPalette : NSObject -
Enumerable constants which define the Mesh Palette mode.
See moreDeclaration
Objective-C
enum SCIMeshPaletteMode : NSUInteger {} -
Defines an entity to draw
See moreSCIBaseRenderableSeries3Din the 3D Scene.Declaration
Objective-C
@interface SCIBaseRenderableSeriesSceneEntity3D< T : id <ISCISeriesRenderPassData3D>> : SCIBaseSceneEntity <ISCIAttachable>Swift
class SCIBaseRenderableSeriesSceneEntity3D<T> : SCIBaseSceneEntity, ISCIAttachable where T : ISCISeriesRenderPassData3D -
Defines an entity to draw
SCIScatterRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCIPoints3DSceneEntity : SCIBaseRenderableSeriesSceneEntity3DSwift
class SCIPoints3DSceneEntity -
Defines an entity to draw
SCIPointLineRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCIPointLineSceneEntity : SCIBaseRenderableSeriesSceneEntity3DSwift
class SCIPointLineSceneEntity -
Defines an entity to draw
SCIColumnRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCIColumnSceneEntity : SCIBaseRenderableSeriesSceneEntity3DSwift
class SCIColumnSceneEntity -
Defines an entity to draw
SCIImpulseRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCIImpulseSceneEntity : SCIBaseRenderableSeriesSceneEntity3DSwift
class SCIImpulseSceneEntity -
Defines an entity to draw
SCIContourMeshRenderableSeries3DBasein the 3D scene.Declaration
Objective-C
@interface SCIContourMeshRenderableSeriesEntityBase : SCIBaseRenderableSeriesSceneEntity3D <SCIGridXyzRenderPassData3D *>Swift
class SCIContourMeshRenderableSeriesEntityBase : SCIBaseRenderableSeriesSceneEntity3D<SCIGridXyzRenderPassData3D> -
Defines an entity to draw
SCISurfaceMeshRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCISurfaceMeshSceneEntity : SCIContourMeshRenderableSeriesEntityBaseSwift
class SCISurfaceMeshSceneEntity : SCIContourMeshRenderableSeriesEntityBase -
Defines an entity to draw
SCIFreeSurfaceRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCIFreeSurfaceSceneEntity : SCIContourMeshRenderableSeriesEntityBaseSwift
class SCIFreeSurfaceSceneEntity : SCIContourMeshRenderableSeriesEntityBase -
Defines an entity to draw
SCIWaterfallRenderableSeries3Din the 3D scene.Declaration
Objective-C
@interface SCIWaterfallSceneEntity : SCIBaseRenderableSeriesSceneEntity3DSwift
class SCIWaterfallSceneEntity -
Defines the interface to a
See moreSCISeriesRenderPassData3D, the data used in asingle render passbySCIBaseRenderableSeries3Dderived types.Declaration
Objective-C
@protocol ISCISeriesRenderPassData3D <ISCICleanable>Swift
protocol ISCISeriesRenderPassData3D : ISCICleanable -
Defines
SCISeriesRenderPassData3D, the data used in a single render pass byISCIRenderableSeries3Dderived types.Declaration
Objective-C
@interface SCISeriesRenderPassData3D : SCIDisposableBase <ISCISeriesRenderPassData3D>Swift
class SCISeriesRenderPassData3D : SCIDisposableBase, ISCISeriesRenderPassData3D -
Defines
See moreSCIGridXyzRenderPassData3D, the data used in a single render pass byISCIRenderableSeries3Dwhich has 3D Grid data.Declaration
Objective-C
@interface SCIGridXyzRenderPassData3D : SCIXyzRenderPassData3DSwift
class SCIGridXyzRenderPassData3D : SCIXyzRenderPassData3D -
Defines
See moreSCIYSeriesRenderPassData3D, the data used in a single render pass byISCIRenderableSeries3Dwhich has Y dataDeclaration
Objective-C
@interface SCIYSeriesRenderPassData3D : SCISeriesRenderPassData3DSwift
class SCIYSeriesRenderPassData3D : SCISeriesRenderPassData3D -
Defines
See moreSCIXyzRenderPassData3D, the data used in a single render pass byISCIRenderableSeries3Dwhich has X, Y and Z data.Declaration
Objective-C
@interface SCIXyzRenderPassData3D : SCIYSeriesRenderPassData3DSwift
class SCIXyzRenderPassData3D : SCIYSeriesRenderPassData3D -
Defines ScatterRenderPassData3D, the data used in a single render pass by
See moreSCIScatterRenderableSeries3D.Declaration
Objective-C
@interface SCIScatterRenderPassData3D : SCIXyzRenderPassData3DSwift
class SCIScatterRenderPassData3D : SCIXyzRenderPassData3D -
Defines
See moreSCIPointLineRenderPassData3D, the data used in a single render pass bySCIPointLineRenderableSeries3D.Declaration
Objective-C
@interface SCIPointLineRenderPassData3D : SCIXyzRenderPassData3DSwift
class SCIPointLineRenderPassData3D : SCIXyzRenderPassData3D -
Defines
See moreSCIColumnRenderPassData3D, the data used in a single render pass bySCIColumnRenderableSeries3D.Declaration
Objective-C
@interface SCIColumnRenderPassData3D : SCIXyzRenderPassData3DSwift
class SCIColumnRenderPassData3D : SCIXyzRenderPassData3D -
Defines ImpulseRenderPassData3D, the data used in a single render pass by
See moreSCIImpulseRenderableSeries3DDeclaration
Objective-C
@interface SCIImpulseRenderPassData3D : SCIXyzRenderPassData3DSwift
class SCIImpulseRenderPassData3D : SCIXyzRenderPassData3D -
Defines FreeSurfaceRenderPassData3D, the data used in a single render pass by
See moreSCIFreeSurfaceRenderableSeries3D.Declaration
Objective-C
@interface SCIFreeSurfaceRenderPassData3D : SCIGridXyzRenderPassData3DSwift
class SCIFreeSurfaceRenderPassData3D : SCIGridXyzRenderPassData3D -
Defines SurfaceMeshRenderPassData3D, the data used in a single render pass by
See moreSCISurfaceMeshRenderableSeries3D.Declaration
Objective-C
@interface SCISurfaceMeshRenderPassData3D : SCIGridXyzRenderPassData3DSwift
class SCISurfaceMeshRenderPassData3D : SCIGridXyzRenderPassData3D -
Defines WaterfallRenderPassData3D, the data used in a single render pass by
See moreSCIWaterfallRenderableSeries3D.Declaration
Objective-C
@interface SCIWaterfallRenderPassData3D : SCIYSeriesRenderPassData3DSwift
class SCIWaterfallRenderPassData3D : SCIYSeriesRenderPassData3D -
Defines the interface for all
See moreRenderableSeries 3Dwithin SciChart.Declaration
Objective-C
@protocol ISCIRenderableSeries3D <ISCIRenderableSeriesCore, ISCIChartSurface3DProvider, ISCIUpdatable3D, ISCIThemeable>Swift
protocol ISCIRenderableSeries3D : ISCIChartSurface3DProvider, ISCIRenderableSeriesCore, ISCIThemeable, ISCIUpdatable3D -
Defines the Base class for all RenderableSeries3D within SciChart.
Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseRenderableSeries3D : SCIRenderableSeriesCore <ISCIRenderableSeries3D>Swift
class SCIBaseRenderableSeries3D : SCIRenderableSeriesCore, ISCIRenderableSeries3D -
An abstract base class for
ISCIXyzDataSeries3DValuesbased renderable series.Declaration
Objective-C
@interface SCIXyzRenderableSeries3DBase : SCIBaseRenderableSeries3DSwift
class SCIXyzRenderableSeries3DBase : SCIBaseRenderableSeries3D -
Provides 3D Scatter series rendering.
See moreDeclaration
Objective-C
@interface SCIScatterRenderableSeries3D : SCIXyzRenderableSeries3DBaseSwift
class SCIScatterRenderableSeries3D : SCIXyzRenderableSeries3DBase -
Provides 3D Line series rendering.
See moreDeclaration
Objective-C
@interface SCIPointLineRenderableSeries3D : SCIXyzRenderableSeries3DBaseSwift
class SCIPointLineRenderableSeries3D : SCIXyzRenderableSeries3DBase -
Provides 3D Impulse series rendering.
See moreDeclaration
Objective-C
@interface SCIImpulseRenderableSeries3D : SCIXyzRenderableSeries3DBaseSwift
class SCIImpulseRenderableSeries3D : SCIXyzRenderableSeries3DBase -
Enumerates possible column spacing modes.
See moreDeclaration
Objective-C
enum SCIColumnSpacingMode : NSUInteger {} -
Provides 3D Columns series rendering.
See moreDeclaration
Objective-C
@interface SCIColumnRenderableSeries3D : SCIXyzRenderableSeries3DBaseSwift
class SCIColumnRenderableSeries3D : SCIXyzRenderableSeries3DBase -
Defines a base class for
See moreSCIFreeSurfaceRenderableSeries3DandSCISurfaceMeshRenderableSeries3D.Declaration
Objective-C
@interface SCIContourMeshRenderableSeries3DBase : SCIBaseRenderableSeries3DSwift
class SCIContourMeshRenderableSeries3DBase : SCIBaseRenderableSeries3D -
Enumeration constants to define the mode of
See moreSCIFreeSurfaceRenderableSeries3D.paletteMinimumandSCIFreeSurfaceRenderableSeries3D.paletteMaximumvalues.Declaration
Objective-C
enum SCIFreeSurfacePaletteMinMaxMode : NSUInteger {} -
Provides
See moreFree-Surface3D series rendering.Declaration
Objective-C
@interface SCIFreeSurfaceRenderableSeries3D : SCIContourMeshRenderableSeries3DBaseSwift
class SCIFreeSurfaceRenderableSeries3D : SCIContourMeshRenderableSeries3DBase -
Enumeration constants for oversampling the mesh.
See moreDeclaration
Objective-C
enum SCIMeshResolution : NSUInteger {} -
Provides SurfaceMesh series rendering.
See moreDeclaration
Objective-C
@interface SCISurfaceMeshRenderableSeries3D : SCIContourMeshRenderableSeries3DBaseSwift
class SCISurfaceMeshRenderableSeries3D : SCIContourMeshRenderableSeries3DBase -
Defines an enumeration of possible clipping modes for data points in
See moreSCIWaterfallRenderableSeries3D.Declaration
Objective-C
enum SCIWaterfallClipMode : NSUInteger {} -
Provides a series type for Waterfall chart rendering.
See moreDeclaration
Objective-C
@interface SCIWaterfallRenderableSeries3D : SCIBaseRenderableSeries3DSwift
class SCIWaterfallRenderableSeries3D : SCIBaseRenderableSeries3D -
Defines the protocol with methods for updating hit test related data.
See moreDeclaration
Objective-C
@protocol ISCIHitTestInfoUpdatable3D <ISCICleanable>Swift
protocol ISCIHitTestInfoUpdatable3D : ISCICleanable -
Defines the interface which creates
See moreSCISeriesInfo3Dand tooltips based onSCISeriesInfo3Dvalues.Declaration
Objective-C
@protocol ISCISeriesInfo3DProvider <ISCIAttachable>Swift
protocol ISCISeriesInfo3DProvider : ISCIAttachable -
Defines a base abstract class for
ISCISeriesInfo3DProviderimplementors.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCISeriesInfo3DProviderBase< TRenderableSeries : id <ISCIRenderableSeries3D>> : SCIRenderableSeriesProviderBase <TRenderableSeries> <ISCISeriesInfo3DProvider>Swift
class SCISeriesInfo3DProviderBase<TRenderableSeries> : SCIRenderableSeriesProviderBase<TRenderableSeries>, ISCISeriesInfo3DProvider where TRenderableSeries : ISCIRenderableSeries3D -
Defines a default series info provider for
See moreSCIXyzRenderableSeries3DBase.Declaration
Objective-C
@interface SCIDefaultXyzSeriesInfo3DProvider : SCISeriesInfo3DProviderBase <SCIXyzRenderableSeries3DBase *>Swift
class SCIDefaultXyzSeriesInfo3DProvider : SCISeriesInfo3DProviderBase<SCIXyzRenderableSeries3DBase> -
Defines a default series info provider for
See moreSCIContourMeshRenderableSeries3DBaseand inheritors.Declaration
Objective-C
@interface SCIDefaultMeshSeriesInfoProvider3D : SCISeriesInfo3DProviderBase <SCIContourMeshRenderableSeries3DBase *>Swift
class SCIDefaultMeshSeriesInfoProvider3D : SCISeriesInfo3DProviderBase<SCIContourMeshRenderableSeries3DBase> -
Defines a default series info provider for
See moreSCIWaterfallRenderableSeries3D.Declaration
Objective-C
@interface SCIDefaultWaterfallSeriesInfoProvider : SCISeriesInfo3DProviderBase <SCIWaterfallRenderableSeries3D *>Swift
class SCIDefaultWaterfallSeriesInfoProvider : SCISeriesInfo3DProviderBase<SCIWaterfallRenderableSeries3D> -
Defines a hit test info class which provides information on a series 3D
See morehit-testoperation.Declaration
Objective-C
@interface SCIHitTestInfo3D : NSObject <ISCICleanable>Swift
class SCIHitTestInfo3D : NSObject, ISCICleanable -
Defines a class which contains information about a 3D series, such as name, value, color based on
See moreSCIHitTestInfo3Dvalues.Declaration
Objective-C
@interface SCISeriesInfo3D : SCISeriesInfoCore <ISCIHitTestInfoUpdatable3D>Swift
class SCISeriesInfo3D : SCISeriesInfoCore, ISCIHitTestInfoUpdatable3D -
Defines a class which contains information about a
See moreSCIContourMeshRenderableSeries3DBaseor inheritor, such as name, value, color based onSCIHitTestInfo3Dvalues.Declaration
Objective-C
@interface SCIXyzSeriesInfo3D : SCISeriesInfo3DSwift
class SCIXyzSeriesInfo3D : SCISeriesInfo3D -
Defines a class which contains information about a
See moreSCIContourMeshRenderableSeries3DBaseor inheritor, such as name, value, color based onSCIHitTestInfo3Dvalues.Declaration
Objective-C
@interface SCIMeshSeriesInfo3D : SCISeriesInfo3DSwift
class SCIMeshSeriesInfo3D : SCISeriesInfo3D -
Defines a class which contains information about a
See moreSCIWaterfallRenderableSeries3D, such as name, value, color based onSCIHitTestInfo3Dvalues.Declaration
Objective-C
@interface SCIWaterfallSeriesInfo3D : SCISeriesInfo3DSwift
class SCIWaterfallSeriesInfo3D : SCISeriesInfo3D -
Defines the protocol for
See moreISCIRenderableSeries3Dtooltips.Declaration
Objective-C
@protocol ISCISeriesTooltip3D <ISCISeriesTooltipCore, ISCIHitTestInfoUpdatable3D>Swift
protocol ISCISeriesTooltip3D : ISCIHitTestInfoUpdatable3D, ISCISeriesTooltipCore -
A base class for
See moreISCISeriesTooltip3Dimplementors.Declaration
Objective-C
@interface SCISeriesTooltip3DBase<T : SCISeriesInfo3D *> : SCISeriesTooltipCore <T> <ISCISeriesTooltip3D>Swift
class SCISeriesTooltip3DBase<T> : SCISeriesTooltipCore<T>, ISCISeriesTooltip3D where T : SCISeriesInfo3D -
Defines a tooltip for
See moreSCIMeshSeriesInfo3D.Declaration
Objective-C
@interface SCIMeshSeriesTooltip3D : SCISeriesTooltip3DBaseSwift
class SCIMeshSeriesTooltip3D : SCISeriesTooltip3DBase<SCISeriesInfo3D> -
Defines a tooltip for
See moreSCIWaterfallSeriesInfo3D.Declaration
Objective-C
@interface SCIWaterfallSeriesTooltip3D : SCISeriesTooltip3DBaseSwift
class SCIWaterfallSeriesTooltip3D : SCISeriesTooltip3DBase<SCISeriesInfo3D> -
Defines a tooltip for
SCIXyzSeriesInfo3D.Declaration
Objective-C
@interface SCIXyzSeriesTooltip3D : SCISeriesTooltip3DBase <SCIXyzSeriesInfo3D *>Swift
class SCIXyzSeriesTooltip3D : SCISeriesTooltip3DBase<SCIXyzSeriesInfo3D>
View on GitHub