iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
ISCISeriesRenderPassData3D
@protocol ISCISeriesRenderPassData3D <ISCICleanable>
Defines the interface to a SCISeriesRenderPassData3D, the data used in a single render pass by SCIBaseRenderableSeries3D derived types.
-
Gets the current
X-Axiscoordinate calculator.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id<ISCICoordinateCalculator> xCoordinateCalculator;Swift
var xCoordinateCalculator: (any ISCICoordinateCalculator)? { get } -
Gets the current
Y-Axiscoordinate calculator.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id<ISCICoordinateCalculator> yCoordinateCalculator;Swift
var yCoordinateCalculator: (any ISCICoordinateCalculator)? { get } -
Gets the current
Z-Axiscoordinate calculator.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id<ISCICoordinateCalculator> zCoordinateCalculator;Swift
var zCoordinateCalculator: (any ISCICoordinateCalculator)? { get } -
Gets a synchronization object used to lock this render pass data
Declaration
Objective-C
@property (nonatomic, readonly) id<ISCIReadWriteLock> _Nonnull lock;Swift
var lock: any ISCIReadWriteLock { get } -
Gets the amount of points in this render pass data.
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger pointsCount;Swift
var pointsCount: Int { get } -
Gets a value, indicating whether current render pass data is valid.
Declaration
Objective-C
@property (nonatomic, readonly) BOOL isValid;Swift
var isValid: Bool { get } -
Checks whether the data is valid for update.
Declaration
Objective-C
- (BOOL)isValidForUpdate:(nonnull id<ISCIDataSeries3D>)dataSeries xCoordinateCalculator:(nonnull id<ISCICoordinateCalculator>)xCalculator yCoordinateCalculator:(nonnull id<ISCICoordinateCalculator>)yCalculator zCoordinateCalculator:(nonnull id<ISCICoordinateCalculator>)zCalculator;Swift
func isValid(forUpdate dataSeries: any ISCIDataSeries3D, xCoordinateCalculator xCalculator: any ISCICoordinateCalculator, yCoordinateCalculator yCalculator: any ISCICoordinateCalculator, zCoordinateCalculator zCalculator: any ISCICoordinateCalculator) -> BoolParameters
dataSeriesThe
ISCIDataSeries3Dto checkxCalculatorThe current
ISCICoordinateCalculatorfor X-Axis.yCalculatorThe current
ISCICoordinateCalculatorfor Y-Axis.zCalculatorThe current
ISCICoordinateCalculatorfor Z-Axis.Return Value
YES if data valid for update, otherwise - NO.
-
Begins update of this render pass data.
Declaration
Objective-C
- (void) onBeginDataUpdateWithXCoordinateCalculator: (nonnull id<ISCICoordinateCalculator>)xCalculator yCoordinateCalculator: (nonnull id<ISCICoordinateCalculator>)yCalculator zCoordinateCalculator: (nonnull id<ISCICoordinateCalculator>)zCalculator;Swift
func onBeginUpdate(withXCoordinateCalculator xCalculator: any ISCICoordinateCalculator, yCoordinateCalculator yCalculator: any ISCICoordinateCalculator, zCoordinateCalculator zCalculator: any ISCICoordinateCalculator)Parameters
xCalculatorThe current
ISCICoordinateCalculatorfor X-Axis.yCalculatorThe current
ISCICoordinateCalculatorfor Y-Axis.zCalculatorThe current
ISCICoordinateCalculatorfor Z-Axis. -
Ends update of this render pass data.
Declaration
Objective-C
- (void)onEndDataUpdate;Swift
func onEndUpdate()
View on GitHub