DoubleRange

StockSharp.Xaml.Charting

Defines a range of type Double

Inherits: Range<double>

Constructors

DoubleRange
public DoubleRange()
doubleRange = DoubleRange()

Initializes a new instance of the DoubleRange class.

DoubleRange
public DoubleRange(double min, double max)
doubleRange = DoubleRange(min, max)

Initializes a new instance of the DoubleRange class.

min
The min.
max
The max.

Properties

Diff
public override double Diff { get; }
value = doubleRange.Diff

Gets the difference (Max - Min) of this range

IsZero
public override bool IsZero { get; }
value = doubleRange.IsZero

Gets whether the range is Zero, where Max equals Min

UndefinedRange
public static DoubleRange UndefinedRange { get; }
value = DoubleRange.UndefinedRange

Returns a new Undefined range

Methods

AsDoubleRange
public override DoubleRange AsDoubleRange()
result = doubleRange.AsDoubleRange()

Converts this range to a DoubleRange, which are used internally for calculations

ClipTo
public override IRange<double> ClipTo(IRange<double> maximumRange)
result = doubleRange.ClipTo(maximumRange)

Clips the current IRange to a maxmimum range

maximumRange
The Maximum Range

Returns: This instance, after the operation

Clone
public override object Clone()
result = doubleRange.Clone()

Clones this instance.

GrowBy
public override IRange<double> GrowBy(double minFraction, double maxFraction)
result = doubleRange.GrowBy(minFraction, maxFraction)

Grows the current IRange by the min and max fraction, returning this instance after modification

minFraction
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
maxFraction
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12

Returns: This instance, after the operation

SetMinMax
public override IRange<double> SetMinMax(double min, double max)
result = doubleRange.SetMinMax(min, max)

Sets the Min, Max values on the IRange, returning this instance after modification

min
The new Min value.
max
The new Max value.

Returns: This instance, after the operation

SetMinMax
public override IRange<double> SetMinMax(double min, double max, IRange<double> maxRange)
result = doubleRange.SetMinMax(min, max, maxRange)

Sets the Min, Max values on the IRange with a max range to clip values to, returning this instance after modification

min
The new Min value.
max
The new Max value.
maxRange
The max range, which is used to clip values.

Returns: This instance, after the operation