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