Qwt User's Guide 6.3.0
|
A simple rose for QwtCompass. More...
#include <qwt_compass_rose.h>
Public Member Functions | |
QwtSimpleCompassRose (int numThorns=8, int numThornLevels=-1) | |
virtual | ~QwtSimpleCompassRose () |
Destructor. | |
void | setWidth (double) |
double | width () const |
void | setNumThorns (int) |
int | numThorns () const |
void | setNumThornLevels (int) |
int | numThornLevels () const |
void | setShrinkFactor (double factor) |
double | shrinkFactor () const |
virtual void | draw (QPainter *, const QPointF ¢er, double radius, double north, QPalette::ColorGroup=QPalette::Active) const override |
Public Member Functions inherited from QwtCompassRose | |
QwtCompassRose () | |
Constructor. | |
virtual | ~QwtCompassRose () |
Destructor. | |
virtual void | setPalette (const QPalette &) |
Assign a palette. | |
const QPalette & | palette () const |
Static Public Member Functions | |
static void | drawRose (QPainter *, const QPalette &, const QPointF ¢er, double radius, double north, double width, int numThorns, int numThornLevels, double shrinkFactor) |
A simple rose for QwtCompass.
Definition at line 52 of file qwt_compass_rose.h.
QwtSimpleCompassRose::QwtSimpleCompassRose | ( | int | numThorns = 8, |
int | numThornLevels = -1 ) |
Constructor
numThorns | Number of thorns |
numThornLevels | Number of thorn levels |
Definition at line 78 of file qwt_compass_rose.cpp.
|
virtual |
Destructor.
Definition at line 96 of file qwt_compass_rose.cpp.
|
overridevirtual |
Draw the rose
painter | Painter |
center | Center point |
radius | Radius of the rose |
north | Position |
cg | Color group |
Implements QwtCompassRose.
Definition at line 131 of file qwt_compass_rose.cpp.
|
static |
Draw the rose
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 |
Definition at line 154 of file qwt_compass_rose.cpp.
int QwtSimpleCompassRose::numThornLevels | ( | ) | const |
Definition at line 293 of file qwt_compass_rose.cpp.
int QwtSimpleCompassRose::numThorns | ( | ) | const |
Definition at line 273 of file qwt_compass_rose.cpp.
void QwtSimpleCompassRose::setNumThornLevels | ( | int | numThornLevels | ) |
Set the of thorns levels
numThornLevels | Number of thorns levels |
Definition at line 284 of file qwt_compass_rose.cpp.
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
numThorns | Number of thorns |
Definition at line 258 of file qwt_compass_rose.cpp.
void QwtSimpleCompassRose::setShrinkFactor | ( | double | factor | ) |
Set the Factor how to shrink the thorns with each level The default value is 0.9.
factor | Shrink factor |
Definition at line 108 of file qwt_compass_rose.cpp.
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.
width | Width |
Definition at line 232 of file qwt_compass_rose.cpp.
double QwtSimpleCompassRose::shrinkFactor | ( | ) | const |
Definition at line 117 of file qwt_compass_rose.cpp.
double QwtSimpleCompassRose::width | ( | ) | const |