TDeltaCalculator
- Type of deltaCalculator which will be used in this DeltaTickProvider
public abstract class DeltaTickProvider<TDeltaCalculator extends IDeltaCalculator> extends TickProvider
IDeltaCalculator
for tick calculationsModifier and Type | Field and Description |
---|---|
protected double |
currentMajorDelta |
protected double |
currentMinorDelta |
protected double |
currentVisibleRangeMax |
protected double |
currentVisibleRangeMin |
protected static double |
MIN_MINOR_DELTA_VALUE |
axis
Modifier | Constructor and Description |
---|---|
protected |
DeltaTickProvider(TDeltaCalculator deltaCalculator)
Creates a new instance of
DeltaTickProvider class |
Modifier and Type | Method and Description |
---|---|
protected int |
getMajorTickIndex(double tick)
Gets the index of specified major axis tick
|
protected void |
guardDeltaValues(com.scichart.data.model.IRange tickRange,
java.lang.Comparable minorDelta,
java.lang.Comparable majorDelta)
Guards that the tickRange, minor and major delta values are valid.
|
protected boolean |
isFirstMajorTickEven(com.scichart.core.model.DoubleValues majorTicks)
Gets the value indicating whether the first major tick is even
|
protected boolean |
isParamsValid(com.scichart.data.model.IRange tickRange,
java.lang.Comparable minorDelta,
java.lang.Comparable majorDelta)
Checks whether provided parameters are valid for this tick provider
|
protected void |
updateCullingPriorities(com.scichart.core.model.IntegerValues cullingPriorities,
com.scichart.core.model.DoubleValues majorTicks)
Updates major tick culling priorities which are used during culling of axis tick labels
|
void |
updateInternal()
Updates tick provider
|
getTicks, shouldUpdateTicks, update, updateTicks
attachTo, detach, isAttached
protected static final double MIN_MINOR_DELTA_VALUE
protected double currentVisibleRangeMin
protected double currentVisibleRangeMax
protected double currentMinorDelta
protected double currentMajorDelta
protected DeltaTickProvider(TDeltaCalculator deltaCalculator)
DeltaTickProvider
classdeltaCalculator
- The IDeltaCalculator
to use with this tick providerpublic final void updateInternal()
updateInternal
in class TickProvider
protected boolean isParamsValid(com.scichart.data.model.IRange tickRange, java.lang.Comparable minorDelta, java.lang.Comparable majorDelta)
tickRange
- The Axis Visible RangeminorDelta
- The minor delta valuemajorDelta
- The major delta valueprotected final void guardDeltaValues(com.scichart.data.model.IRange tickRange, java.lang.Comparable minorDelta, java.lang.Comparable majorDelta)
tickRange
- The Axis Visible RangeminorDelta
- The minor delta valuemajorDelta
- The major delta valueprotected boolean isFirstMajorTickEven(com.scichart.core.model.DoubleValues majorTicks)
isFirstMajorTickEven
in class TickProvider
majorTicks
- The major ticksprotected int getMajorTickIndex(double tick)
tick
- The major axis tickprotected void updateCullingPriorities(com.scichart.core.model.IntegerValues cullingPriorities, com.scichart.core.model.DoubleValues majorTicks)
updateCullingPriorities
in class TickProvider
cullingPriorities
- The culling priorities to updatemajorTicks
- The major ticks