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; }
}
}