Search Results for

    Show / Hide Table of Contents

    Class DeltaTickProvider<TDeltaCalculator>

    Defines a base tick provider class which uses IDeltaCalculator for tick calculations

    Inheritance
    java.lang.Object
    AxisProviderBase<T>
    tickProviders.TickProvider
    DeltaTickProvider<TDeltaCalculator>
    Inherited Members
    AxisProviderBase.attachTo(IServiceContainer)
    AxisProviderBase.detach()
    AxisProviderBase.isAttached()
    tickProviders.TickProvider.getTicks()
    tickProviders.TickProvider.isFirstMajorTickEven(DoubleValues)
    tickProviders.TickProvider.shouldUpdateTicks()
    tickProviders.TickProvider.update()
    tickProviders.TickProvider.updateCullingPriorities(IntegerValues,DoubleValues)
    tickProviders.TickProvider.updateInternal()
    tickProviders.TickProvider.updateTicks(DoubleValues,DoubleValues)
    Object.clone()
    Object.equals(Object)
    Object.finalize()
    Object.getClass()
    Object.hashCode()
    Object.notify()
    Object.notifyAll()
    Object.toString()
    Object.wait()
    Object.wait(long)
    Object.wait(long,int)
    Namespace:
    Assembly: .dll
    Syntax
    public abstract class DeltaTickProvider<TDeltaCalculator> extends tickProviders.TickProvider
    Type Parameters
    Name Description
    TDeltaCalculator

    Constructors

    DeltaTickProvider(TDeltaCalculator deltaCalculator)

    Creates a new instance of DeltaTickProvider class

    Declaration
    protected DeltaTickProvider(TDeltaCalculator deltaCalculator)
    Parameters
    Type Name Description
    TDeltaCalculator deltaCalculator

    The IDeltaCalculator to use with this tick provider

    Fields

    MIN_MINOR_DELTA_VALUE

    Declaration
    protected static final double MIN_MINOR_DELTA_VALUE
    Field Value
    Type Description
    double

    currentMajorDelta

    Declaration
    protected double currentMajorDelta
    Field Value
    Type Description
    double

    currentMinorDelta

    Declaration
    protected double currentMinorDelta
    Field Value
    Type Description
    double

    currentVisibleRangeMax

    Declaration
    protected double currentVisibleRangeMax
    Field Value
    Type Description
    double

    currentVisibleRangeMin

    Declaration
    protected double currentVisibleRangeMin
    Field Value
    Type Description
    double

    Methods

    calculateLabelCullingPriority(double tick)

    Declaration
    protected int calculateLabelCullingPriority(double tick)
    Parameters
    Type Name Description
    double tick
    Returns
    Type Description
    int

    getDeltaFromRange(TDeltaCalculator deltaCalculator, Comparable<?> min, Comparable<?> max, int minorsPerMajor, int maxAutoTicks)

    Given an absolute Axis Min and Max, returns a IAxisDelta instance containing sensible MinorDelta and MajorDelta values

    Declaration
    protected deltaCalculators.IAxisDelta<?> getDeltaFromRange(TDeltaCalculator deltaCalculator, Comparable<?> min, Comparable<?> max, int minorsPerMajor, int maxAutoTicks)
    Parameters
    Type Name Description
    TDeltaCalculator deltaCalculator
    Comparable<?> min

    The axis VisibleRange min value

    Comparable<?> max

    The axis VisibleRange max value

    int minorsPerMajor

    The number of Minor Delta ticks per Major Tick

    int maxAutoTicks

    The max ticks

    Returns
    Type Description
    IAxisDelta<?>

    The IAxisDelta instance

    getMajorTickIndex(double tick)

    Gets the index of specified major axis tick

    Declaration
    protected int getMajorTickIndex(double tick)
    Parameters
    Type Name Description
    double tick

    The major axis tick

    Returns
    Type Description
    int

    The index of major axis tick

    guardDeltaValues(IRange tickRange, Comparable minorDelta, Comparable majorDelta)

    Guards that the tickRange, minor and major delta values are valid. Throws an exception if some of the values is invalid.

    Declaration
    protected final void guardDeltaValues(IRange tickRange, Comparable minorDelta, Comparable majorDelta)
    Parameters
    Type Name Description
    IRange tickRange

    The Axis Visible Range

    Comparable minorDelta

    The minor delta value

    Comparable majorDelta

    The major delta value

    isFirstMajorTickEven(DoubleValues majorTicks)

    Gets the value indicating whether the first major tick is even

    Declaration
    protected boolean isFirstMajorTickEven(DoubleValues majorTicks)
    Parameters
    Type Name Description
    DoubleValues majorTicks
    Returns
    Type Description
    boolean
    Overrides
    TickProvider.isFirstMajorTickEven(DoubleValues majorTicks)

    isParamsValid(IRange tickRange, Comparable minorDelta, Comparable majorDelta)

    Checks whether provided parameters are valid for this tick provider

    Declaration
    protected boolean isParamsValid(IRange tickRange, Comparable minorDelta, Comparable majorDelta)
    Parameters
    Type Name Description
    IRange tickRange

    The Axis Visible Range

    Comparable minorDelta

    The minor delta value

    Comparable majorDelta

    The major delta value

    Returns
    Type Description
    boolean

    True if params are valid for this tick provider

    updateCullingPriorities(IntegerValues cullingPriorities, DoubleValues majorTicks)

    Updates major tick culling priorities which are used during culling of axis tick labels

    Declaration
    protected void updateCullingPriorities(IntegerValues cullingPriorities, DoubleValues majorTicks)
    Parameters
    Type Name Description
    IntegerValues cullingPriorities
    DoubleValues majorTicks
    Overrides
    TickProvider.updateCullingPriorities(IntegerValues cullingPriorities, DoubleValues majorTicks)

    updateInternal()

    Updates tick provider

    Declaration
    public void updateInternal()
    Overrides
    TickProvider.updateInternal()
    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml