public abstract class NumericDeltaCalculatorBase extends java.lang.Object implements IDeltaCalculator<java.lang.Double>
Constructor and Description |
---|
NumericDeltaCalculatorBase() |
Modifier and Type | Method and Description |
---|---|
protected abstract IAxisDelta<java.lang.Double> |
calculateDeltaInternal(double min,
double max,
int minorsPerMajor,
int maxTicks)
Calculates axis delta for specified arguments passed in
|
IAxisDelta<java.lang.Double> |
getDeltaFromRange(java.lang.Comparable min,
java.lang.Comparable max,
int minorsPerMajor,
int maxTicks)
Given an absolute Axis Min and Max, returns a
IAxisDelta instance containing sensible MinorDelta and MajorDelta values |
public IAxisDelta<java.lang.Double> getDeltaFromRange(java.lang.Comparable min, java.lang.Comparable max, int minorsPerMajor, int maxTicks)
IAxisDelta
instance containing sensible MinorDelta and MajorDelta valuesgetDeltaFromRange
in interface IDeltaCalculator<java.lang.Double>
min
- The axis VisibleRange min valuemax
- The axis VisibleRange max valueminorsPerMajor
- The number of Minor Delta ticks per Major TickmaxTicks
- The max ticksIAxisDelta
instanceprotected abstract IAxisDelta<java.lang.Double> calculateDeltaInternal(double min, double max, int minorsPerMajor, int maxTicks)
min
- The axis VisibleRange min valuemax
- The axis VisibleRange max valueminorsPerMajor
- The number of Minor Delta ticks per Major TickmaxTicks
- The max ticksIAxisDelta
instance