using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Research.DynamicDataDisplay.Charts.Axes; namespace Microsoft.Research.DynamicDataDisplay.Charts { /// /// Describes axis as having ticks type. /// Provides access to some typed properties. /// /// Axis tick's type. public interface ITypedAxis { /// /// Gets the ticks provider. /// /// The ticks provider. ITicksProvider TicksProvider { get; } /// /// Gets the label provider. /// /// The label provider. LabelProviderBase LabelProvider { get; } /// /// Gets or sets the convertion of tick from double. /// Should not be null. /// /// The convert from double. Func ConvertFromDouble { get; set; } /// /// Gets or sets the convertion of tick to double. /// Should not be null. /// /// The convert to double. Func ConvertToDouble { get; set; } } }