QwtInterval

class qwt.interval.QwtInterval(minValue=0.0, maxValue=-1.0, borderFlags=None)[source]

A class representing an interval

The interval is represented by 2 doubles, the lower and the upper limit.

class QwtInterval(minValue=0., maxValue=-1., borderFlags=None)

Build an interval with from min/max values

Parameters:
  • minValue (float) – Minimum value
  • maxValue (float) – Maximum value
  • borderFlags (int) – Include/Exclude borders
QwtInterval.setInterval(minValue, maxValue, borderFlags)[source]

Assign the limits of the interval

Parameters:
  • minValue (float) – Minimum value
  • maxValue (float) – Maximum value
  • borderFlags (int) – Include/Exclude borders
QwtInterval.setBorderFlags(borderFlags)[source]

Change the border flags

Parameters:borderFlags (int) – Include/Exclude borders

See also

borderFlags()

QwtInterval.borderFlags()[source]
Returns:Border flags

See also

setBorderFlags()

QwtInterval.setMinValue(minValue)[source]

Assign the lower limit of the interval

Parameters:minValue (float) – Minimum value
QwtInterval.setMaxValue(maxValue)[source]

Assign the upper limit of the interval

Parameters:maxValue (float) – Maximum value
QwtInterval.minValue()[source]
Returns:Lower limit of the interval
QwtInterval.maxValue()[source]
Returns:Upper limit of the interval
QwtInterval.isValid()[source]

A interval is valid when minValue() <= maxValue(). In case of QwtInterval.ExcludeBorders it is true when minValue() < maxValue()

Returns:True, when the interval is valid
QwtInterval.width()[source]

The width of invalid intervals is 0.0, otherwise the result is maxValue() - minValue().

Returns:the width of an interval
QwtInterval.isNull()[source]
Returns:true, if isValid() && (minValue() >= maxValue())
QwtInterval.invalidate()[source]

The limits are set to interval [0.0, -1.0]

See also

isValid()

QwtInterval.normalized()[source]

Normalize the limits of the interval

If maxValue() < minValue() the limits will be inverted.

Returns:Normalized interval

See also

isValid(), inverted()

QwtInterval.inverted()[source]

Invert the limits of the interval

Returns:Inverted interval

See also

normalized()

QwtInterval.contains(value)[source]

Test if a value is inside an interval

Parameters:value (float) – Value
Returns:true, if value >= minValue() && value <= maxValue()
QwtInterval.unite(other)[source]

Unite two intervals

Parameters:other (qwt.interval.QwtInterval) – other interval to united with
Returns:united interval
QwtInterval.intersect(other)[source]

Intersect two intervals

Parameters:other (qwt.interval.QwtInterval) – other interval to intersect with
Returns:intersected interval
QwtInterval.intersects(other)[source]

Test if two intervals overlap

Parameters:other (qwt.interval.QwtInterval) – other interval
Returns:True, when the intervals are intersecting
QwtInterval.symmetrize(value)[source]

Adjust the limit that is closer to value, so that value becomes the center of the interval.

Parameters:value (float) – Center
Returns:Interval with value as center
QwtInterval.limited(lowerBound, upperBound)[source]

Limit the interval, keeping the border modes

Parameters:
  • lowerBound (float) – Lower limit
  • upperBound (float) – Upper limit
Returns:

Limited interval

QwtInterval.extend(value)[source]

Extend the interval

If value is below minValue(), value becomes the lower limit. If value is above maxValue(), value becomes the upper limit.

extend() has no effect for invalid intervals

Parameters:value (float) – Value
Returns:extended interval
class qwt.interval.QwtInterval(minValue=0.0, maxValue=-1.0, borderFlags=None)[source]

A class representing an interval

The interval is represented by 2 doubles, the lower and the upper limit.

class QwtInterval(minValue=0., maxValue=-1., borderFlags=None)

Build an interval with from min/max values

Parameters:
  • minValue (float) – Minimum value
  • maxValue (float) – Maximum value
  • borderFlags (int) – Include/Exclude borders
QwtInterval.setInterval(minValue, maxValue, borderFlags)[source]

Assign the limits of the interval

Parameters:
  • minValue (float) – Minimum value
  • maxValue (float) – Maximum value
  • borderFlags (int) – Include/Exclude borders
QwtInterval.setBorderFlags(borderFlags)[source]

Change the border flags

Parameters:borderFlags (int) – Include/Exclude borders

See also

borderFlags()

QwtInterval.borderFlags()[source]
Returns:Border flags

See also

setBorderFlags()

QwtInterval.setMinValue(minValue)[source]

Assign the lower limit of the interval

Parameters:minValue (float) – Minimum value
QwtInterval.setMaxValue(maxValue)[source]

Assign the upper limit of the interval

Parameters:maxValue (float) – Maximum value
QwtInterval.minValue()[source]
Returns:Lower limit of the interval
QwtInterval.maxValue()[source]
Returns:Upper limit of the interval
QwtInterval.isValid()[source]

A interval is valid when minValue() <= maxValue(). In case of QwtInterval.ExcludeBorders it is true when minValue() < maxValue()

Returns:True, when the interval is valid
QwtInterval.width()[source]

The width of invalid intervals is 0.0, otherwise the result is maxValue() - minValue().

Returns:the width of an interval
QwtInterval.isNull()[source]
Returns:true, if isValid() && (minValue() >= maxValue())
QwtInterval.invalidate()[source]

The limits are set to interval [0.0, -1.0]

See also

isValid()

QwtInterval.normalized()[source]

Normalize the limits of the interval

If maxValue() < minValue() the limits will be inverted.

Returns:Normalized interval

See also

isValid(), inverted()

QwtInterval.inverted()[source]

Invert the limits of the interval

Returns:Inverted interval

See also

normalized()

QwtInterval.contains(value)[source]

Test if a value is inside an interval

Parameters:value (float) – Value
Returns:true, if value >= minValue() && value <= maxValue()
QwtInterval.unite(other)[source]

Unite two intervals

Parameters:other (qwt.interval.QwtInterval) – other interval to united with
Returns:united interval
QwtInterval.intersect(other)[source]

Intersect two intervals

Parameters:other (qwt.interval.QwtInterval) – other interval to intersect with
Returns:intersected interval
QwtInterval.intersects(other)[source]

Test if two intervals overlap

Parameters:other (qwt.interval.QwtInterval) – other interval
Returns:True, when the intervals are intersecting
QwtInterval.symmetrize(value)[source]

Adjust the limit that is closer to value, so that value becomes the center of the interval.

Parameters:value (float) – Center
Returns:Interval with value as center
QwtInterval.limited(lowerBound, upperBound)[source]

Limit the interval, keeping the border modes

Parameters:
  • lowerBound (float) – Lower limit
  • upperBound (float) – Upper limit
Returns:

Limited interval

QwtInterval.extend(value)[source]

Extend the interval

If value is below minValue(), value becomes the lower limit. If value is above maxValue(), value becomes the upper limit.

extend() has no effect for invalid intervals

Parameters:value (float) – Value
Returns:extended interval