<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>Qwt User's Guide: QwtSimpleCompassRose Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.3 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Qwt User's Guide <span id="projectnumber">6.0.1</span></div> </td> </tr> </tbody> </table> </div> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> </div> <div class="headertitle"> <h1>QwtSimpleCompassRose Class Reference</h1> </div> </div> <div class="contents"> <!-- doxytag: class="QwtSimpleCompassRose" --><!-- doxytag: inherits="QwtCompassRose" --> <p>A simple rose for <a class="el" href="class_qwt_compass.html" title="A Compass Widget.">QwtCompass</a>. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="qwt__compass__rose_8h_source.html">qwt_compass_rose.h</a>></code></p> <div class="dynheader"> Inheritance diagram for QwtSimpleCompassRose:</div> <div class="dyncontent"> <div class="center"><img src="class_qwt_simple_compass_rose__inherit__graph.png" border="0" usemap="#_qwt_simple_compass_rose_inherit__map" alt="Inheritance graph"/></div> <map name="_qwt_simple_compass_rose_inherit__map" id="_qwt_simple_compass_rose_inherit__map"> <area shape="rect" id="node2" href="class_qwt_compass_rose.html" title="Abstract base class for a compass rose." alt="" coords="25,5,156,35"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <p><a href="class_qwt_simple_compass_rose-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3">draw</a> (QPainter *, const QPointF &center, double radius, double north, QPalette::ColorGroup=QPalette::Active) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">numThornLevels</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">numThorns</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">palette</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21">QwtSimpleCompassRose</a> (int numThorns=8, int numThornLevels=-1)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels</a> (int count)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns</a> (int count)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">setPalette</a> (const QPalette &p)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">setShrinkFactor</a> (double factor)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">setWidth</a> (double w)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">shrinkFactor</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835">width</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292">~QwtSimpleCompassRose</a> ()</td></tr> <tr><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025">drawRose</a> (QPainter *, const QPalette &, const QPointF &center, double radius, double origin, double width, int numThorns, int numThornLevels, double shrinkFactor)</td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <div class="textblock"><p>A simple rose for <a class="el" href="class_qwt_compass.html" title="A Compass Widget.">QwtCompass</a>. </p> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a66cc98efe5717eaf11fb0e713cd1aa21"></a><!-- doxytag: member="QwtSimpleCompassRose::QwtSimpleCompassRose" ref="a66cc98efe5717eaf11fb0e713cd1aa21" args="(int numThorns=8, int numThornLevels=-1)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QwtSimpleCompassRose::QwtSimpleCompassRose </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>numThorns</em> = <code>8</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>numThornLevels</em> = <code>-1</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Constructor</p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">numThorns</td><td>Number of thorns </td></tr> <tr><td class="paramname">numThornLevels</td><td>Number of thorn levels </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a157304c9a535126d33a80df9a9dad292"></a><!-- doxytag: member="QwtSimpleCompassRose::~QwtSimpleCompassRose" ref="a157304c9a535126d33a80df9a9dad292" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QwtSimpleCompassRose::~QwtSimpleCompassRose </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Destructor. </p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="aa7541cd32c88b222731da37588e67bf3"></a><!-- doxytag: member="QwtSimpleCompassRose::draw" ref="aa7541cd32c88b222731da37588e67bf3" args="(QPainter *, const QPointF &center, double radius, double north, QPalette::ColorGroup=QPalette::Active) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void QwtSimpleCompassRose::draw </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPointF & </td> <td class="paramname"><em>center</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>radius</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>north</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QPalette::ColorGroup </td> <td class="paramname"><em>cg</em> = <code>QPalette::Active</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Draw the rose</p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">center</td><td>Center point </td></tr> <tr><td class="paramname">radius</td><td>Radius of the rose </td></tr> <tr><td class="paramname">north</td><td>Position </td></tr> <tr><td class="paramname">cg</td><td>Color group </td></tr> </table> </dd> </dl> <p>Implements <a class="el" href="class_qwt_compass_rose.html#ad974a3035da51a9cfb36fa04eb1c40a6">QwtCompassRose</a>.</p> </div> </div> <a class="anchor" id="a914bb202a844f0b11a18a0296e170025"></a><!-- doxytag: member="QwtSimpleCompassRose::drawRose" ref="a914bb202a844f0b11a18a0296e170025" args="(QPainter *, const QPalette &, const QPointF &center, double radius, double origin, double width, int numThorns, int numThornLevels, double shrinkFactor)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void QwtSimpleCompassRose::drawRose </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPalette & </td> <td class="paramname"><em>palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPointF & </td> <td class="paramname"><em>center</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>radius</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>north</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>numThorns</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>numThornLevels</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>shrinkFactor</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Draw the rose</p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">palette</td><td>Palette </td></tr> <tr><td class="paramname">center</td><td>Center of the rose </td></tr> <tr><td class="paramname">radius</td><td>Radius of the rose </td></tr> <tr><td class="paramname">north</td><td>Position pointing to north </td></tr> <tr><td class="paramname">width</td><td>Width of the rose </td></tr> <tr><td class="paramname">numThorns</td><td>Number of thorns </td></tr> <tr><td class="paramname">numThornLevels</td><td>Number of thorn levels </td></tr> <tr><td class="paramname">shrinkFactor</td><td>Factor to shrink the thorns with each level </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a8fa418ee344d934d556fa5719cd5ece5"></a><!-- doxytag: member="QwtSimpleCompassRose::numThornLevels" ref="a8fa418ee344d934d556fa5719cd5ece5" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int QwtSimpleCompassRose::numThornLevels </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>Number of thorn levels </dd></dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels()</a> </dd></dl> </div> </div> <a class="anchor" id="a7c3270789e94e94b8d515b04372bfe0b"></a><!-- doxytag: member="QwtSimpleCompassRose::numThorns" ref="a7c3270789e94e94b8d515b04372bfe0b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int QwtSimpleCompassRose::numThorns </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>Number of thorns </dd></dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels()</a> </dd></dl> </div> </div> <a class="anchor" id="ab2e5c2a4a27c40a175458b96d89394e8"></a><!-- doxytag: member="QwtSimpleCompassRose::palette" ref="ab2e5c2a4a27c40a175458b96d89394e8" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const QPalette& QwtCompassRose::palette </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>Current palette </dd></dl> </div> </div> <a class="anchor" id="ad91026da3b586a3193a264401221a275"></a><!-- doxytag: member="QwtSimpleCompassRose::setNumThornLevels" ref="ad91026da3b586a3193a264401221a275" args="(int count)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void QwtSimpleCompassRose::setNumThornLevels </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>numThornLevels</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the of thorns levels</p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">numThornLevels</td><td>Number of thorns levels </td></tr> </table> </dd> </dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">numThornLevels()</a> </dd></dl> </div> </div> <a class="anchor" id="a3c86abb463eb4741d1776318d6fa557b"></a><!-- doxytag: member="QwtSimpleCompassRose::setNumThorns" ref="a3c86abb463eb4741d1776318d6fa557b" args="(int count)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void QwtSimpleCompassRose::setNumThorns </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>numThorns</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the number of thorns on one level The number is aligned to a multiple of 4, with a minimum of 4</p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">numThorns</td><td>Number of thorns </td></tr> </table> </dd> </dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">numThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels()</a> </dd></dl> </div> </div> <a class="anchor" id="ad69f887ed012d6bf6bf2ffeb133e26d5"></a><!-- doxytag: member="QwtSimpleCompassRose::setPalette" ref="ad69f887ed012d6bf6bf2ffeb133e26d5" args="(const QPalette &p)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void QwtCompassRose::setPalette </td> <td>(</td> <td class="paramtype">const QPalette & </td> <td class="paramname"><em>p</em></td><td>)</td> <td><code> [inline, virtual, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Assign a palette. </p> </div> </div> <a class="anchor" id="afaf84e19eb8eb2360306860b02d46cfc"></a><!-- doxytag: member="QwtSimpleCompassRose::setShrinkFactor" ref="afaf84e19eb8eb2360306860b02d46cfc" args="(double factor)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void QwtSimpleCompassRose::setShrinkFactor </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>factor</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the Factor how to shrink the thorns with each level The default value is 0.9.</p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">shrinkFactor()</a> </dd></dl> </div> </div> <a class="anchor" id="ae4067a436f45d2f2ca23d8233539566b"></a><!-- doxytag: member="QwtSimpleCompassRose::setWidth" ref="ae4067a436f45d2f2ca23d8233539566b" args="(double w)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void QwtSimpleCompassRose::setWidth </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>width</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the width of the rose heads. Lower value make thinner heads. The range is limited from 0.03 to 0.4.</p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">width</td><td>Width </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a49ac7941c4a09f5a33e660b130d7bc2e"></a><!-- doxytag: member="QwtSimpleCompassRose::shrinkFactor" ref="a49ac7941c4a09f5a33e660b130d7bc2e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double QwtSimpleCompassRose::shrinkFactor </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>Factor how to shrink the thorns with each level </dd></dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">setShrinkFactor()</a> </dd></dl> </div> </div> <a class="anchor" id="a28e7dcd6574c6239f5d15cdda93ac835"></a><!-- doxytag: member="QwtSimpleCompassRose::width" ref="a28e7dcd6574c6239f5d15cdda93ac835" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double QwtSimpleCompassRose::width </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">setWidth()</a> </dd></dl> </div> </div> </div> <hr class="footer"/><address class="footer"><small>Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> </body> </html>