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.0, maxValue=- 1.0, borderFlags=None)¶ Build an interval with from min/max values
- Parameters
minValue (float) – Minimum value
maxValue (float) – Maximum value
borderFlags (int) – Include/Exclude borders
-
setInterval
(minValue, maxValue, borderFlags=None)[source]¶ Assign the limits of the interval
- Parameters
minValue (float) – Minimum value
maxValue (float) – Maximum value
borderFlags (int) – Include/Exclude borders
-
setBorderFlags
(borderFlags)[source]¶ Change the border flags
- Parameters
borderFlags (int) – Include/Exclude borders
See also
-
setMinValue
(minValue)[source]¶ Assign the lower limit of the interval
- Parameters
minValue (float) – Minimum value
-
setMaxValue
(maxValue)[source]¶ Assign the upper limit of the interval
- Parameters
maxValue (float) – Maximum value
-
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
-
width
()[source]¶ The width of invalid intervals is 0.0, otherwise the result is maxValue() - minValue().
- Returns
the width of an interval
-
normalized
()[source]¶ Normalize the limits of the interval
If maxValue() < minValue() the limits will be inverted.
- Returns
Normalized interval
See also
-
contains
(value)[source]¶ Test if a value is inside an interval
- Parameters
value (float) – Value
- Returns
true, if value >= minValue() && value <= maxValue()
-
unite
(other)[source]¶ Unite two intervals
- Parameters
other (qwt.interval.QwtInterval) – other interval to united with
- Returns
united interval
-
intersect
(other)[source]¶ Intersect two intervals
- Parameters
other (qwt.interval.QwtInterval) – other interval to intersect with
- Returns
intersected interval
-
intersects
(other)[source]¶ Test if two intervals overlap
- Parameters
other (qwt.interval.QwtInterval) – other interval
- Returns
True, when the intervals are intersecting
-
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
-
class
-
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.0, maxValue=- 1.0, borderFlags=None)¶ Build an interval with from min/max values
- Parameters
minValue (float) – Minimum value
maxValue (float) – Maximum value
borderFlags (int) – Include/Exclude borders
-
setInterval
(minValue, maxValue, borderFlags=None)[source]¶ Assign the limits of the interval
- Parameters
minValue (float) – Minimum value
maxValue (float) – Maximum value
borderFlags (int) – Include/Exclude borders
-
setBorderFlags
(borderFlags)[source]¶ Change the border flags
- Parameters
borderFlags (int) – Include/Exclude borders
See also
-
setMinValue
(minValue)[source]¶ Assign the lower limit of the interval
- Parameters
minValue (float) – Minimum value
-
setMaxValue
(maxValue)[source]¶ Assign the upper limit of the interval
- Parameters
maxValue (float) – Maximum value
-
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
-
width
()[source]¶ The width of invalid intervals is 0.0, otherwise the result is maxValue() - minValue().
- Returns
the width of an interval
-
normalized
()[source]¶ Normalize the limits of the interval
If maxValue() < minValue() the limits will be inverted.
- Returns
Normalized interval
See also
-
contains
(value)[source]¶ Test if a value is inside an interval
- Parameters
value (float) – Value
- Returns
true, if value >= minValue() && value <= maxValue()
-
unite
(other)[source]¶ Unite two intervals
- Parameters
other (qwt.interval.QwtInterval) – other interval to united with
- Returns
united interval
-
intersect
(other)[source]¶ Intersect two intervals
- Parameters
other (qwt.interval.QwtInterval) – other interval to intersect with
- Returns
intersected interval
-
intersects
(other)[source]¶ Test if two intervals overlap
- Parameters
other (qwt.interval.QwtInterval) – other interval
- Returns
True, when the intervals are intersecting
-
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
-
class