Class
LogarithmicDistributionBase

Represents base distribution which is represented by logarithmic function.

Definition

Namespace:Telerik.Windows.Controls.Gauge

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

cs-api-definition
public abstract class LogarithmicDistributionBase : IValueDistribution

Inheritance: objectLogarithmicDistributionBase

Derived Classes: ClassicLogarithmicDistributionRangeLogarithmicDistribution

Implements: IValueDistribution

Constructors

LogarithmicDistributionBase()

Initializes a new instance of the LogarithmicDistributionBase class.

Declaration

cs-api-definition
protected LogarithmicDistributionBase()

Properties

LogarithmicBase

Gets or sets logarithmic base of the distribution.

Declaration

cs-api-definition
public double LogarithmicBase { get; set; }

Property Value

double

Methods

CalculateScaleMetrics(GraphicScale)

Calculate scale specific metrics which can be used to perform other calculations.

Declaration

cs-api-definition
public virtual void CalculateScaleMetrics(GraphicScale scale)

Parameters

scale

GraphicScale

Scale object.

Implements IValueDistribution.CalculateScaleMetrics(GraphicScale)

GetAbsoluteValue(double, double, double)

Gets absolute value for given relative value.

Declaration

cs-api-definition
public abstract double GetAbsoluteValue(double min, double max, double relativeValue)

Parameters

min

double

Minimal scale value.

max

double

Maximal scale value.

relativeValue

double

Relative value.

Returns

double

Absolute value.

Implements IValueDistribution.GetAbsoluteValue(double, double, double)

GetRelativeValue(double, double, double)

Gets relative value for given absolute value.

Declaration

cs-api-definition
public abstract double GetRelativeValue(double min, double max, double absoluteValue)

Parameters

min

double

Minimal scale value.

max

double

Maximal scale value.

absoluteValue

double

Absolute value.

Returns

double

Relative value.

Implements IValueDistribution.GetRelativeValue(double, double, double)

GetValueAtTick(GraphicScale, int, int, int)

Get value at the tick position.

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Usage", "CA2233:OperationsShouldNotOverflow", MessageId = "majorTickIndex+1")]
public virtual double GetValueAtTick(GraphicScale scale, int majorTickIndex, int middleTickIndex, int minorTickIndex)

Parameters

scale

GraphicScale

Scale object.

majorTickIndex

int

MajorTick index.

middleTickIndex

int

MiddleTick index.

minorTickIndex

int

MinorTick index.

Returns

double

Absolute value at the tick position.

Implements IValueDistribution.GetValueAtTick(GraphicScale, int, int, int)