
iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SCICoordinateCalculatorFactory
@interface SCICoordinateCalculatorFactory : NSObject
A factory class which an appropriate coordinate calculator for the axis params passed in.
-
Creates
ISCICoordinateCalculator
for value axis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax;
Parameters
params
The SCIAxisParams to create calculator from.
visibleRangeMin
The double representation of min value for visible range to create calculator from.
visibleRangeMax
The double representation of max value for visible range to create calculator from.
Return Value
The new
ISCICoordinateCalculator
instance. -
Creates
ISCICoordinateCalculator
for logarithmic value axis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createLogarithmicCalculatorFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax logarithmicBase:(double)logarithmicBase;
Parameters
params
The AxisParams to create calculator from
visibleRangeMin
The double representation of min value for visible range to create calculator from.
visibleRangeMax
The double representation of max value for visible range to create calculator from.
logarithmicBase
The base of the logarithmic scale of - see:
SCILogarithmicNumericAxis
.Return Value
The new
ISCICoordinateCalculator
instance. -
Creates
ISCICoordinateCalculator
for category axis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createCategoryCalculatorFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax;
Parameters
params
The AxisParams to create calculator from
visibleRangeMin
The double representation of min value for visible range to create calculator from.
visibleRangeMax
The double representation of max value for visible range to create calculator from.
Return Value
The new
ISCICoordinateCalculator
instance. -
Creates
ISCICoordinateCalculator
for categoryISCIIndexAxis
.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createIndexCalculatorFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax indexCalculator: (nonnull id<ISCIIndexCalculator>)indexCalculator;
Parameters
params
The AxisParams to create calculator from
visibleRangeMin
The double representation of min value for visible range to create calculator from.
visibleRangeMax
The double representation of max value for visible range to create calculator from.
Return Value
The new
ISCICoordinateCalculator
instance.