Class CoordinateCalculatorFactory
A factory class which an appropriate coordinate calculator for the axis params passed in
Inherited Members
Namespace:
Assembly: .dll
Syntax
public final class CoordinateCalculatorFactory
Constructors
CoordinateCalculatorFactory()
Declaration
public CoordinateCalculatorFactory()
Methods
create(AxisParams arg, double visibleRangeMin, double visibleRangeMax)
Creates ICoordinateCalculator for value axis
Declaration
public static coordinateCalculators.ICoordinateCalculator create(AxisParams arg, double visibleRangeMin, double visibleRangeMax)
Parameters
| Type | Name | Description |
|---|---|---|
| AxisParams | arg | The AxisParams to create calculator from |
| double | visibleRangeMin | The double representation of min value for visible range to create calculator from |
| double | visibleRangeMax | The double representation of max value for visible range to create calculator from |
Returns
| Type | Description |
|---|---|
| coordinateCalculators.ICoordinateCalculator | The new ICoordinateCalculator instance |
createCategoryCalculator(AxisParams arg, double visibleRangeMin, double visibleRangeMax)
Creates ICoordinateCalculator for category axis
Declaration
public static coordinateCalculators.ICoordinateCalculator createCategoryCalculator(AxisParams arg, double visibleRangeMin, double visibleRangeMax)
Parameters
| Type | Name | Description |
|---|---|---|
| AxisParams | arg | The AxisParams to create calculator from |
| double | visibleRangeMin | The double representation of min value for visible range to create calculator from |
| double | visibleRangeMax | The double representation of max value for visible range to create calculator from |
Returns
| Type | Description |
|---|---|
| coordinateCalculators.ICoordinateCalculator | The new ICoordinateCalculator instance |
createIndexCalculator(AxisParams arg, double visibleRangeMin, double visibleRangeMax, indexDataProvider.IIndexCalculator indexCalculator)
Declaration
public static coordinateCalculators.ICoordinateCalculator createIndexCalculator(AxisParams arg, double visibleRangeMin, double visibleRangeMax, indexDataProvider.IIndexCalculator indexCalculator)
Parameters
| Type | Name | Description |
|---|---|---|
| AxisParams | arg | The AxisParams to create calculator from |
| double | visibleRangeMin | The double representation of min value for visible range to create calculator from |
| double | visibleRangeMax | The double representation of max value for visible range to create calculator from |
| indexDataProvider.IIndexCalculator | indexCalculator | The IIndexCalculator to use for mapping between values and indices |
Returns
| Type | Description |
|---|---|
| coordinateCalculators.ICoordinateCalculator | The new ICoordinateCalculator instance |
createLogarithmicCalculator(AxisParams arg, double visibleRangeMin, double visibleRangeMax, double logBase)
Creates ICoordinateCalculator for logarithmic value axis
Declaration
public static coordinateCalculators.ICoordinateCalculator createLogarithmicCalculator(AxisParams arg, double visibleRangeMin, double visibleRangeMax, double logBase)
Parameters
| Type | Name | Description |
|---|---|---|
| AxisParams | arg | The AxisParams to create calculator from |
| double | visibleRangeMin | The double representation of min value for visible range to create calculator from |
| double | visibleRangeMax | The double representation of max value for visible range to create calculator from |
| double | logBase | The base of the logarithmic scale of @see LogarithmicNumericAxis |
Returns
| Type | Description |
|---|---|
| coordinateCalculators.ICoordinateCalculator | The new ICoordinateCalculator instance |