A simple rose for QwtCompass.  
 More...
#include <qwt_compass_rose.h>
A simple rose for QwtCompass. 
      
        
          | QwtSimpleCompassRose::QwtSimpleCompassRose | ( | int | numThorns = 8, | 
        
          |  |  | int | numThornLevels = -1 | 
        
          |  | ) |  |  | 
      
 
Constructor
- Parameters
- 
  
    | numThorns | Number of thorns |  | numThornLevels | Number of thorn levels |  
 
 
 
  
  | 
        
          | void QwtSimpleCompassRose::draw | ( | QPainter * | painter, |  
          |  |  | const QPointF & | center, |  
          |  |  | double | radius, |  
          |  |  | double | north, |  
          |  |  | QPalette::ColorGroup | cg = QPalette::Active |  
          |  | ) |  | const |  | virtual | 
 
Draw the rose
- Parameters
- 
  
    | painter | Painter |  | center | Center point |  | radius | Radius of the rose |  | north | Position |  | cg | Color group |  
 
Implements QwtCompassRose.
 
 
  
  | 
        
          | void QwtSimpleCompassRose::drawRose | ( | QPainter * | painter, |  
          |  |  | const QPalette & | palette, |  
          |  |  | const QPointF & | center, |  
          |  |  | double | radius, |  
          |  |  | double | north, |  
          |  |  | double | width, |  
          |  |  | int | numThorns, |  
          |  |  | int | numThornLevels, |  
          |  |  | double | shrinkFactor |  
          |  | ) |  |  |  | static | 
 
Draw the rose
- Parameters
- 
  
    | painter | Painter |  | palette | Palette |  | center | Center of the rose |  | radius | Radius of the rose |  | north | Position pointing to north |  | width | Width of the rose |  | numThorns | Number of thorns |  | numThornLevels | Number of thorn levels |  | shrinkFactor | Factor to shrink the thorns with each level |  
 
 
 
      
        
          | int QwtSimpleCompassRose::numThornLevels | ( |  | ) | const | 
      
 
 
      
        
          | int QwtSimpleCompassRose::numThorns | ( |  | ) | const | 
      
 
 
      
        
          | void QwtSimpleCompassRose::setNumThornLevels | ( | int | numThornLevels | ) |  | 
      
 
 
      
        
          | void QwtSimpleCompassRose::setNumThorns | ( | int | numThorns | ) |  | 
      
 
Set the number of thorns on one level The number is aligned to a multiple of 4, with a minimum of 4
- Parameters
- 
  
    | numThorns | Number of thorns |  
 
- See also
- numThorns(), setNumThornLevels() 
 
 
      
        
          | void QwtSimpleCompassRose::setShrinkFactor | ( | double | factor | ) |  | 
      
 
Set the Factor how to shrink the thorns with each level The default value is 0.9.
- Parameters
- 
  
  
- See also
- shrinkFactor() 
 
 
      
        
          | void QwtSimpleCompassRose::setWidth | ( | double | width | ) |  | 
      
 
Set the width of the rose heads. Lower value make thinner heads. The range is limited from 0.03 to 0.4.
- Parameters
- 
  
  
 
 
      
        
          | double QwtSimpleCompassRose::shrinkFactor | ( |  | ) | const | 
      
 
 
      
        
          | double QwtSimpleCompassRose::width | ( |  | ) | const |