QwtScaleDiv (3) - Linux Manuals
NAME
QwtScaleDiv -
A class representing a scale division.
SYNOPSIS
Public Types
enum TickType { NoTick = -1, MinorTick, MediumTick, MajorTick, NTickTypes }
Scale tick types.
Public Member Functions
QwtScaleDiv (double lowerBound=0.0, double upperBound=0.0)
QwtScaleDiv (const QwtInterval &, QList< double >[NTickTypes])
QwtScaleDiv (double lowerBound, double upperBound, QList< double >[NTickTypes])
QwtScaleDiv (double lowerBound, double upperBound, const QList< double > &minorTicks, const QList< double > &mediumTicks, const QList< double > &majorTicks)
bool operator== (const QwtScaleDiv &) const
Equality operator.
bool operator!= (const QwtScaleDiv &) const
Inequality.
void setInterval (double lowerBound, double upperBound)
void setInterval (const QwtInterval &)
QwtInterval interval () const
void setLowerBound (double)
double lowerBound () const
void setUpperBound (double)
double upperBound () const
double range () const
bool contains (double value) const
void setTicks (int tickType, const QList< double > &)
QList< double > ticks (int tickType) const
bool isEmpty () const
Check if the scale division is empty( lowerBound() == upperBound() )
bool isIncreasing () const
Check if the scale division is increasing( lowerBound() <= upperBound() )
void invert ()
QwtScaleDiv inverted () const
QwtScaleDiv bounded (double lowerBound, double upperBound) const
Detailed Description
A class representing a scale division.
A Qwt scale is defined by its boundaries and 3 list for the positions of the major, medium and minor ticks.
The upperLimit() might be smaller than the lowerLimit() to indicate inverted scales.
Scale divisions can be calculated from a QwtScaleEngine.
See Also:
- QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(), QwtAbstractSlider::setScaleDiv()
Member Enumeration Documentation
enum QwtScaleDiv::TickType
Scale tick types.
Enumerator
- NoTick
- No ticks.
- MinorTick
- Minor ticks.
- MediumTick
- Medium ticks.
- MajorTick
- Major ticks.
- NTickTypes
- Number of valid tick types.
Constructor & Destructor Documentation
QwtScaleDiv::QwtScaleDiv (doublelowerBound = 0.0, doubleupperBound = 0.0) [explicit]
Construct a division without ticksParameters:
-
lowerBound First boundary
upperBound Second boundary
Note:
- lowerBound might be greater than upperBound for inverted scales
QwtScaleDiv::QwtScaleDiv (const QwtInterval &interval, QList< double >ticks[NTickTypes]) [explicit]
Construct a scale divisionParameters:
-
interval Interval
ticks List of major, medium and minor ticks
QwtScaleDiv::QwtScaleDiv (doublelowerBound, doubleupperBound, QList< double >ticks[NTickTypes]) [explicit]
Construct a scale divisionParameters:
-
lowerBound First boundary
upperBound Second boundary
ticks List of major, medium and minor ticks
Note:
- lowerBound might be greater than upperBound for inverted scales
QwtScaleDiv::QwtScaleDiv (doublelowerBound, doubleupperBound, const QList< double > &minorTicks, const QList< double > &mediumTicks, const QList< double > &majorTicks) [explicit]
Construct a scale divisionParameters:
-
lowerBound First boundary
upperBound Second boundary
minorTicks List of minor ticks
mediumTicks List medium ticks
majorTicks List of major ticks
Note:
- lowerBound might be greater than upperBound for inverted scales
Member Function Documentation
QwtScaleDiv QwtScaleDiv::bounded (doublelowerBound, doubleupperBound) const
Return a scale division with an interval [lowerBound, upperBound] where all ticks outside this interval are removedParameters:
-
lowerBound Lower bound
upperBound Upper bound
Returns:
- Scale division with all ticks inside of the given interval
Note:
- lowerBound might be greater than upperBound for inverted scales
bool QwtScaleDiv::contains (doublevalue) const
Return if a value is between lowerBound() and upperBound()Parameters:
- value Value
Returns:
- true/false
QwtInterval QwtScaleDiv::interval () const
Returns:
- lowerBound -> upperBound
void QwtScaleDiv::invert ()
Invert the scale divisionSee Also:
- inverted()
QwtScaleDiv QwtScaleDiv::inverted () const
Returns:
- A scale division with inverted boundaries and ticks
See Also:
- invert()
double QwtScaleDiv::lowerBound () const
Returns:
- First boundary
See Also:
- upperBound()
bool QwtScaleDiv::operator!= (const QwtScaleDiv &other) const
Inequality.
Returns:
- true if this instance is not equal to other
bool QwtScaleDiv::operator== (const QwtScaleDiv &other) const
Equality operator.
Returns:
- true if this instance is equal to other
double QwtScaleDiv::range () const
Returns:
- upperBound() - lowerBound()
void QwtScaleDiv::setInterval (doublelowerBound, doubleupperBound)
Change the intervalParameters:
-
lowerBound First boundary
upperBound Second boundary
Note:
- lowerBound might be greater than upperBound for inverted scales
void QwtScaleDiv::setInterval (const QwtInterval &interval)
Change the intervalParameters:
- interval Interval
void QwtScaleDiv::setLowerBound (doublelowerBound)
Set the first boundaryParameters:
- lowerBound First boundary
See Also:
- lowerBiound(), setUpperBound()
void QwtScaleDiv::setTicks (inttype, const QList< double > &ticks)
Assign ticksParameters:
-
type MinorTick, MediumTick or MajorTick
ticks Values of the tick positions
void QwtScaleDiv::setUpperBound (doubleupperBound)
Set the second boundaryParameters:
- upperBound Second boundary
See Also:
- upperBound(), setLowerBound()
QList< double > QwtScaleDiv::ticks (inttype) const
Return a list of ticksParameters:
- type MinorTick, MediumTick or MajorTick
Returns:
- Tick list
double QwtScaleDiv::upperBound () const
Returns:
- upper bound
See Also:
- lowerBound()
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.