A class representing a scale division.  
 More...
#include <qwt_scale_div.h>
|  | 
|  | 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.  More... 
 | 
|  | 
| bool | operator!= (const QwtScaleDiv &) const | 
|  | Inequality.  More... 
 | 
|  | 
| 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 | 
|  | 
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 upperBound() might be smaller than the lowerBound() to indicate inverted scales.
Scale divisions can be calculated from a QwtScaleEngine.
- See also
- QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(), QwtAbstractSlider::setScaleDiv() 
Scale tick types. 
| Enumerator | 
|---|
| NoTick | No ticks.  | 
| MinorTick | Minor ticks.  | 
| MediumTick | Medium ticks.  | 
| MajorTick | Major ticks.  | 
| NTickTypes | Number of valid tick types.  | 
 
 
  
  | 
        
          | QwtScaleDiv::QwtScaleDiv | ( | double | lowerBound = 0.0, |  
          |  |  | double | upperBound = 0.0 |  
          |  | ) |  |  |  | explicit | 
 
Construct a division without ticks
- Parameters
- 
  
    | 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 division
- Parameters
- 
  
    | interval | Interval |  | ticks | List of major, medium and minor ticks |  
 
 
 
  
  | 
        
          | QwtScaleDiv::QwtScaleDiv | ( | double | lowerBound, |  
          |  |  | double | upperBound, |  
          |  |  | QList< double > | ticks[NTickTypes] |  
          |  | ) |  |  |  | explicit | 
 
Construct a scale division
- Parameters
- 
  
    | 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 | ( | double | lowerBound, |  
          |  |  | double | upperBound, |  
          |  |  | const QList< double > & | minorTicks, |  
          |  |  | const QList< double > & | mediumTicks, |  
          |  |  | const QList< double > & | majorTicks |  
          |  | ) |  |  |  | explicit | 
 
Construct a scale division
- Parameters
- 
  
    | 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 
 
 
      
        
          | QwtScaleDiv QwtScaleDiv::bounded | ( | double | lowerBound, | 
        
          |  |  | double | upperBound | 
        
          |  | ) |  | const | 
      
 
Return a scale division with an interval [lowerBound, upperBound] where all ticks outside this interval are removed
- Parameters
- 
  
    | 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 | ( | double | value | ) | const | 
      
 
 
- Returns
- lowerBound -> upperBound 
 
 
      
        
          | void QwtScaleDiv::invert | ( |  | ) |  | 
      
 
 
- Returns
- A scale division with inverted boundaries and ticks 
- See also
- invert() 
 
 
      
        
          | double QwtScaleDiv::lowerBound | ( |  | ) | const | 
      
 
 
      
        
          | 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 | 
      
 
 
      
        
          | void QwtScaleDiv::setInterval | ( | double | lowerBound, | 
        
          |  |  | double | upperBound | 
        
          |  | ) |  |  | 
      
 
Change the interval
- Parameters
- 
  
    | lowerBound | First boundary |  | upperBound | Second boundary |  
 
- Note
- lowerBound might be greater than upperBound for inverted scales 
 
 
      
        
          | void QwtScaleDiv::setInterval | ( | const QwtInterval & | interval | ) |  | 
      
 
Change the interval
- Parameters
- 
  
  
 
 
      
        
          | void QwtScaleDiv::setLowerBound | ( | double | lowerBound | ) |  | 
      
 
 
      
        
          | void QwtScaleDiv::setTicks | ( | int | type, | 
        
          |  |  | const QList< double > & | ticks | 
        
          |  | ) |  |  | 
      
 
Assign ticks
- Parameters
- 
  
    | type | MinorTick, MediumTick or MajorTick |  | ticks | Values of the tick positions |  
 
 
 
      
        
          | void QwtScaleDiv::setUpperBound | ( | double | upperBound | ) |  | 
      
 
 
      
        
          | QList< double > QwtScaleDiv::ticks | ( | int | type | ) | const | 
      
 
Return a list of ticks
- Parameters
- 
  
    | type | MinorTick, MediumTick or MajorTick |  
 
- Returns
- Tick list 
 
 
      
        
          | double QwtScaleDiv::upperBound | ( |  | ) | const |