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
ISCICoordinateCalculatorfor value axis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax;Swift
class func create(from params: UnsafeMutablePointer<SCIAxisParams>, visibleRangeMin: Double, visibleRangeMax: Double) -> any ISCICoordinateCalculatorParameters
paramsThe SCIAxisParams to create calculator from.
visibleRangeMinThe double representation of min value for visible range to create calculator from.
visibleRangeMaxThe double representation of max value for visible range to create calculator from.
Return Value
The new
ISCICoordinateCalculatorinstance. -
Creates
ISCICoordinateCalculatorfor logarithmic value axis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createLogarithmicCalculatorFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax logarithmicBase:(double)logarithmicBase;Swift
class func createLogarithmicCalculator(from params: UnsafeMutablePointer<SCIAxisParams>, visibleRangeMin: Double, visibleRangeMax: Double, logarithmicBase: Double) -> any ISCICoordinateCalculatorParameters
paramsThe AxisParams to create calculator from
visibleRangeMinThe double representation of min value for visible range to create calculator from.
visibleRangeMaxThe double representation of max value for visible range to create calculator from.
logarithmicBaseThe base of the logarithmic scale of - see:
SCILogarithmicNumericAxis.Return Value
The new
ISCICoordinateCalculatorinstance. -
Creates
ISCICoordinateCalculatorfor category axis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createCategoryCalculatorFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax;Swift
class func createCategoryCalculator(from params: UnsafeMutablePointer<SCIAxisParams>, visibleRangeMin: Double, visibleRangeMax: Double) -> any ISCICoordinateCalculatorParameters
paramsThe AxisParams to create calculator from
visibleRangeMinThe double representation of min value for visible range to create calculator from.
visibleRangeMaxThe double representation of max value for visible range to create calculator from.
Return Value
The new
ISCICoordinateCalculatorinstance. -
Creates
ISCICoordinateCalculatorfor categoryISCIIndexAxis.Declaration
Objective-C
+ (nonnull id<ISCICoordinateCalculator>) createIndexCalculatorFromParams:(nonnull SCIAxisParams *)params visibleRangeMin:(double)visibleRangeMin visibleRangeMax:(double)visibleRangeMax indexCalculator: (nonnull id<ISCIIndexCalculator>)indexCalculator;Swift
class func createIndexCalculator(from params: UnsafeMutablePointer<SCIAxisParams>, visibleRangeMin: Double, visibleRangeMax: Double, indexCalculator: any ISCIIndexCalculator) -> any ISCICoordinateCalculatorParameters
paramsThe AxisParams to create calculator from
visibleRangeMinThe double representation of min value for visible range to create calculator from.
visibleRangeMaxThe double representation of max value for visible range to create calculator from.
Return Value
The new
ISCICoordinateCalculatorinstance.
View on GitHub