
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-Axis
coordinate calculator.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id<ISCICoordinateCalculator> xCoordinateCalculator;
-
Gets the current
Y-Axis
coordinate calculator.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id<ISCICoordinateCalculator> yCoordinateCalculator;
-
Gets the current
Z-Axis
coordinate calculator.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id<ISCICoordinateCalculator> zCoordinateCalculator;
-
Gets a synchronization object used to lock this render pass data
Declaration
Objective-C
@property (nonatomic, readonly) id<ISCIReadWriteLock> _Nonnull lock;
-
Gets the amount of points in this render pass data.
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger pointsCount;
-
Gets a value, indicating whether current render pass data is valid.
Declaration
Objective-C
@property (nonatomic, readonly) BOOL isValid;
-
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;
Parameters
dataSeries
The
ISCIDataSeries3D
to checkxCalculator
The current
ISCICoordinateCalculator
for X-Axis.yCalculator
The current
ISCICoordinateCalculator
for Y-Axis.zCalculator
The current
ISCICoordinateCalculator
for 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;
Parameters
xCalculator
The current
ISCICoordinateCalculator
for X-Axis.yCalculator
The current
ISCICoordinateCalculator
for Y-Axis.zCalculator
The current
ISCICoordinateCalculator
for Z-Axis. -
Ends update of this render pass data.
Declaration
Objective-C
- (void)onEndDataUpdate;