LogarithmicNumericAxis
Provides a Logarithmic, Value Numeric Axis, capable of rendering double, int, short, byte, long ticks on the X or Y-Axis of a UltrachartSurface. The LogarithmicBase property determines which base is used for the logarithm.
Inherits: NumericAxis
Implements: ILogarithmicAxis, IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable
Constructors
LogarithmicNumericAxis()
Initializes a new instance of the LogarithmicNumericAxis class.
Properties
IsLogarithmicAxis : bool
Gets a value indicating whether this instance is a logarithmic axis.
LogarithmicBase : double
Gets or sets the value which determines the base used for the logarithm.
Methods
GetAxisParams() : AxisParams
Gets an AxisParams struct with info about the current axis setup
GetDefaultNonZeroRange() : IRange
Returns an default non zero IRange, called internally by Ultrachart to reset the VisibleRange of an axis to an undefined state
GetDeltaCalculator() : IDeltaCalculator
Returns an instance of an IDeltaCalculator which is used to compute the data-values of Axis Gridlines, Ticks and Labels. When overridden in a derived class (e.g. LogarithmicNumericAxis, the implementation of GetTickCalculator() changes to allow calculations specific to that axis type
Returns: An IDeltaCalculator instance
Fields
LogarithmicBaseProperty : DependencyProperty
Defines the LogarithmicBase DependencyProperty