~l3on/ubuntu/oneiric/qwt/fix-921430

« back to all changes in this revision

Viewing changes to qwt-5.0.2/doc/html/class_qwt_scale_engine.html

  • Committer: Bazaar Package Importer
  • Author(s): Fathi Boudra
  • Date: 2007-10-05 15:20:41 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071005152041-qmybqh4fj9jejyo2
Tags: 5.0.2-2
* Handle nostrip build option. (Closes: #437877)
* Build libqwt5-doc package in binary-indep target. (Closes: #443110)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 
3
<title>Qwt User&apos;s Guide: QwtScaleEngine Class Reference</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
<link href="tabs.css" rel="stylesheet" type="text/css">
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.4.6 -->
 
8
<div class="tabs">
 
9
  <ul>
 
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
11
    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
 
12
    <li><a href="files.html"><span>Files</span></a></li>
 
13
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
 
14
  </ul></div>
 
15
<div class="tabs">
 
16
  <ul>
 
17
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
 
18
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
 
19
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
 
20
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
 
21
  </ul></div>
 
22
<h1>QwtScaleEngine Class Reference</h1><!-- doxytag: class="QwtScaleEngine" -->Inheritance diagram for QwtScaleEngine:<p><center><img src="class_qwt_scale_engine__inherit__graph.png" border="0" usemap="#_qwt_scale_engine__inherit__map" alt="Inheritance graph"></center>
 
23
<map name="_qwt_scale_engine__inherit__map">
 
24
<area href="class_qwt_linear_scale_engine.html" shape="rect" coords="7,83,164,107" alt="">
 
25
<area href="class_qwt_log10_scale_engine.html" shape="rect" coords="188,83,343,107" alt="">
 
26
</map>
 
27
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_scale_engine-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
 
28
Base class for scale engines. 
 
29
<p>
 
30
A scale engine trys to find "reasonable" ranges and step sizes for scales.<p>
 
31
The layout of the scale can be varied with <a class="el" href="class_qwt_scale_engine.html#cf02a88f6e778edbc9e005960f35b3b7">setAttribute()</a>.<p>
 
32
Qwt offers implementations for logarithmic (log10) and linear scales. Contributions for other types of scale engines (date/time, log2 ... ) are welcome. 
 
33
<p>
 
34
 
 
35
<p>
 
36
Definition at line <a class="el" href="qwt__scale__engine_8h-source.html#l00050">50</a> of file <a class="el" href="qwt__scale__engine_8h-source.html">qwt_scale_engine.h</a>.<table border="0" cellpadding="0" cellspacing="0">
 
37
<tr><td></td></tr>
 
38
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
 
39
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> { <br>
 
40
&nbsp;&nbsp;<b>NoAttribute</b> =  0, 
 
41
<br>
 
42
&nbsp;&nbsp;<b>IncludeReference</b> =  1, 
 
43
<br>
 
44
&nbsp;&nbsp;<b>Symmetric</b> =  2, 
 
45
<br>
 
46
&nbsp;&nbsp;<b>Floating</b> =  4, 
 
47
<br>
 
48
&nbsp;&nbsp;<b>Inverted</b> =  8
 
49
<br>
 
50
 }</td></tr>
 
51
 
 
52
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 
53
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#58cb9344a913fa798ac7343d55f3f693">QwtScaleEngine</a> ()</td></tr>
 
54
 
 
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#b9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a> ()</td></tr>
 
56
 
 
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#cf02a88f6e778edbc9e005960f35b3b7">setAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, bool on=true)</td></tr>
 
58
 
 
59
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#b43cac5ff8843531bbb02b4401e8fb62">testAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>) const </td></tr>
 
60
 
 
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#d221d715e28e644975c6cbda9cae492e">setAttributes</a> (int)</td></tr>
 
62
 
 
63
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#3e8d3101af3dbab7a97b96779118e428">attributes</a> () const </td></tr>
 
64
 
 
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#89985ea69dbd858c8b9162ecd2be936e">setReference</a> (double reference)</td></tr>
 
66
 
 
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#5962458870865df797e84e3bd6badf02">reference</a> () const </td></tr>
 
68
 
 
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#d6e83875e5e7a65b005ebb6213e1e869">setMargins</a> (double m1, double m2)</td></tr>
 
70
 
 
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#51447104ab614a157c2bac6a0f0f7dc9">loMargin</a> () const </td></tr>
 
72
 
 
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a1e2d260975cef6546a3829213bc5f2f">hiMargin</a> () const </td></tr>
 
74
 
 
75
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a27323d6d9d5348bd253a61b45e4785b">autoScale</a> (int maxNumSteps, double &amp;x1, double &amp;x2, double &amp;stepSize) const =0</td></tr>
 
76
 
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#833fbdad4cce6e3b6448ee2549dc09e1">divideScale</a> (double x1, double x2, int maxMajSteps, int maxMinSteps, double stepSize=0.0) const =0</td></tr>
 
78
 
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_qwt_scale_transformation.html">QwtScaleTransformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#04a93d0dc39a3483957764e7749989fd">transformation</a> () const =0</td></tr>
 
80
 
 
81
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
 
82
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#fb902375924c862f1058f77bb7a7029e">contains</a> (const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> &amp;, double val) const </td></tr>
 
83
 
 
84
<tr><td class="memItemLeft" nowrap align="right" valign="top">QwtValueList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#f4522cd83e7885f19d35579d42fbc1fc">strip</a> (const QwtValueList &amp;, const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> &amp;) const </td></tr>
 
85
 
 
86
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a> (double interval, int numSteps) const </td></tr>
 
87
 
 
88
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#f06bc397d46b40c69fe5c82b7f2c3267">buildInterval</a> (double v) const </td></tr>
 
89
 
 
90
</table>
 
91
<hr><h2>Member Enumeration Documentation</h2>
 
92
<a class="anchor" name="7548418e0896d75eec164bfa2ba3ff5f"></a><!-- doxytag: member="QwtScaleEngine::Attribute" ref="7548418e0896d75eec164bfa2ba3ff5f" args="" --><p>
 
93
<table class="mdTable" cellpadding="2" cellspacing="0">
 
94
  <tr>
 
95
    <td class="mdRow">
 
96
      <table cellpadding="0" cellspacing="0" border="0">
 
97
        <tr>
 
98
          <td class="md" nowrap valign="top">enum <a class="el" href="class_qwt_scale_engine.html#7548418e0896d75eec164bfa2ba3ff5f">QwtScaleEngine::Attribute</a>          </td>
 
99
        </tr>
 
100
      </table>
 
101
    </td>
 
102
  </tr>
 
103
</table>
 
104
<table cellspacing="5" cellpadding="0" border="0">
 
105
  <tr>
 
106
    <td>
 
107
      &nbsp;
 
108
    </td>
 
109
    <td>
 
110
 
 
111
<p>
 
112
see QwtScaleEngine::setOption, testOption 
 
113
<p>
 
114
 
 
115
<p>
 
116
Definition at line <a class="el" href="qwt__scale__engine_8h-source.html#l00054">54</a> of file <a class="el" href="qwt__scale__engine_8h-source.html">qwt_scale_engine.h</a>.    </td>
 
117
  </tr>
 
118
</table>
 
119
<hr><h2>Constructor &amp; Destructor Documentation</h2>
 
120
<a class="anchor" name="58cb9344a913fa798ac7343d55f3f693"></a><!-- doxytag: member="QwtScaleEngine::QwtScaleEngine" ref="58cb9344a913fa798ac7343d55f3f693" args="()" --><p>
 
121
<table class="mdTable" cellpadding="2" cellspacing="0">
 
122
  <tr>
 
123
    <td class="mdRow">
 
124
      <table cellpadding="0" cellspacing="0" border="0">
 
125
        <tr>
 
126
          <td class="md" nowrap valign="top">QwtScaleEngine::QwtScaleEngine           </td>
 
127
          <td class="md" valign="top">(&nbsp;</td>
 
128
          <td class="mdname1" valign="top" nowrap>          </td>
 
129
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
130
          <td class="md" nowrap><code> [explicit]</code></td>
 
131
        </tr>
 
132
      </table>
 
133
    </td>
 
134
  </tr>
 
135
</table>
 
136
<table cellspacing="5" cellpadding="0" border="0">
 
137
  <tr>
 
138
    <td>
 
139
      &nbsp;
 
140
    </td>
 
141
    <td>
 
142
 
 
143
<p>
 
144
Ctor. 
 
145
<p>
 
146
 
 
147
<p>
 
148
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00169">169</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.    </td>
 
149
  </tr>
 
150
</table>
 
151
<a class="anchor" name="b9c21b4550d44d9a82c1865864cb8943"></a><!-- doxytag: member="QwtScaleEngine::~QwtScaleEngine" ref="b9c21b4550d44d9a82c1865864cb8943" args="()" --><p>
 
152
<table class="mdTable" cellpadding="2" cellspacing="0">
 
153
  <tr>
 
154
    <td class="mdRow">
 
155
      <table cellpadding="0" cellspacing="0" border="0">
 
156
        <tr>
 
157
          <td class="md" nowrap valign="top">QwtScaleEngine::~QwtScaleEngine           </td>
 
158
          <td class="md" valign="top">(&nbsp;</td>
 
159
          <td class="mdname1" valign="top" nowrap>          </td>
 
160
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
161
          <td class="md" nowrap><code> [virtual]</code></td>
 
162
        </tr>
 
163
      </table>
 
164
    </td>
 
165
  </tr>
 
166
</table>
 
167
<table cellspacing="5" cellpadding="0" border="0">
 
168
  <tr>
 
169
    <td>
 
170
      &nbsp;
 
171
    </td>
 
172
    <td>
 
173
 
 
174
<p>
 
175
Dtor. 
 
176
<p>
 
177
 
 
178
<p>
 
179
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00176">176</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.    </td>
 
180
  </tr>
 
181
</table>
 
182
<hr><h2>Member Function Documentation</h2>
 
183
<a class="anchor" name="3e8d3101af3dbab7a97b96779118e428"></a><!-- doxytag: member="QwtScaleEngine::attributes" ref="3e8d3101af3dbab7a97b96779118e428" args="() const " --><p>
 
184
<table class="mdTable" cellpadding="2" cellspacing="0">
 
185
  <tr>
 
186
    <td class="mdRow">
 
187
      <table cellpadding="0" cellspacing="0" border="0">
 
188
        <tr>
 
189
          <td class="md" nowrap valign="top">int QwtScaleEngine::attributes           </td>
 
190
          <td class="md" valign="top">(&nbsp;</td>
 
191
          <td class="mdname1" valign="top" nowrap>          </td>
 
192
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
193
          <td class="md" nowrap> const</td>
 
194
        </tr>
 
195
      </table>
 
196
    </td>
 
197
  </tr>
 
198
</table>
 
199
<table cellspacing="5" cellpadding="0" border="0">
 
200
  <tr>
 
201
    <td>
 
202
      &nbsp;
 
203
    </td>
 
204
    <td>
 
205
 
 
206
<p>
 
207
Return the scale attributes 
 
208
<p>
 
209
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00372">372</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
210
<p>
 
211
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
212
  </tr>
 
213
</table>
 
214
<a class="anchor" name="a27323d6d9d5348bd253a61b45e4785b"></a><!-- doxytag: member="QwtScaleEngine::autoScale" ref="a27323d6d9d5348bd253a61b45e4785b" args="(int maxNumSteps, double &amp;x1, double &amp;x2, double &amp;stepSize) const =0" --><p>
 
215
<table class="mdTable" cellpadding="2" cellspacing="0">
 
216
  <tr>
 
217
    <td class="mdRow">
 
218
      <table cellpadding="0" cellspacing="0" border="0">
 
219
        <tr>
 
220
          <td class="md" nowrap valign="top">virtual void QwtScaleEngine::autoScale           </td>
 
221
          <td class="md" valign="top">(&nbsp;</td>
 
222
          <td class="md" nowrap valign="top">int&nbsp;</td>
 
223
          <td class="mdname" nowrap> <em>maxNumSteps</em>, </td>
 
224
        </tr>
 
225
        <tr>
 
226
          <td class="md" nowrap align="right"></td>
 
227
          <td class="md"></td>
 
228
          <td class="md" nowrap>double &amp;&nbsp;</td>
 
229
          <td class="mdname" nowrap> <em>x1</em>, </td>
 
230
        </tr>
 
231
        <tr>
 
232
          <td class="md" nowrap align="right"></td>
 
233
          <td class="md"></td>
 
234
          <td class="md" nowrap>double &amp;&nbsp;</td>
 
235
          <td class="mdname" nowrap> <em>x2</em>, </td>
 
236
        </tr>
 
237
        <tr>
 
238
          <td class="md" nowrap align="right"></td>
 
239
          <td class="md"></td>
 
240
          <td class="md" nowrap>double &amp;&nbsp;</td>
 
241
          <td class="mdname" nowrap> <em>stepSize</em></td>
 
242
        </tr>
 
243
        <tr>
 
244
          <td class="md"></td>
 
245
          <td class="md">)&nbsp;</td>
 
246
          <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
 
247
        </tr>
 
248
      </table>
 
249
    </td>
 
250
  </tr>
 
251
</table>
 
252
<table cellspacing="5" cellpadding="0" border="0">
 
253
  <tr>
 
254
    <td>
 
255
      &nbsp;
 
256
    </td>
 
257
    <td>
 
258
 
 
259
<p>
 
260
Align and divide an interval<p>
 
261
<dl compact><dt><b>Parameters:</b></dt><dd>
 
262
  <table border="0" cellspacing="2" cellpadding="0">
 
263
    <tr><td valign="top"></td><td valign="top"><em>maxNumSteps</em>&nbsp;</td><td>Max. number of steps </td></tr>
 
264
    <tr><td valign="top"></td><td valign="top"><em>x1</em>&nbsp;</td><td>First limit of the interval (In/Out) </td></tr>
 
265
    <tr><td valign="top"></td><td valign="top"><em>x2</em>&nbsp;</td><td>Second limit of the interval (In/Out) </td></tr>
 
266
    <tr><td valign="top"></td><td valign="top"><em>stepSize</em>&nbsp;</td><td>Step size (Return value) </td></tr>
 
267
  </table>
 
268
</dl>
 
269
 
 
270
<p>
 
271
Implemented in <a class="el" href="class_qwt_linear_scale_engine.html#d0f1d825e70eb7a1deb15875a8093cff">QwtLinearScaleEngine</a>, and <a class="el" href="class_qwt_log10_scale_engine.html#bcab6bb8667f82dcdb656ad634976142">QwtLog10ScaleEngine</a>.    </td>
 
272
  </tr>
 
273
</table>
 
274
<a class="anchor" name="f06bc397d46b40c69fe5c82b7f2c3267"></a><!-- doxytag: member="QwtScaleEngine::buildInterval" ref="f06bc397d46b40c69fe5c82b7f2c3267" args="(double v) const " --><p>
 
275
<table class="mdTable" cellpadding="2" cellspacing="0">
 
276
  <tr>
 
277
    <td class="mdRow">
 
278
      <table cellpadding="0" cellspacing="0" border="0">
 
279
        <tr>
 
280
          <td class="md" nowrap valign="top"><a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> QwtScaleEngine::buildInterval           </td>
 
281
          <td class="md" valign="top">(&nbsp;</td>
 
282
          <td class="md" nowrap valign="top">double&nbsp;</td>
 
283
          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
 
284
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
285
          <td class="md" nowrap> const<code> [protected]</code></td>
 
286
        </tr>
 
287
      </table>
 
288
    </td>
 
289
  </tr>
 
290
</table>
 
291
<table cellspacing="5" cellpadding="0" border="0">
 
292
  <tr>
 
293
    <td>
 
294
      &nbsp;
 
295
    </td>
 
296
    <td>
 
297
 
 
298
<p>
 
299
Build an interval for a value. 
 
300
<p>
 
301
In case of v == 0.0 the interval is [-0.5, 0.5], otherwide it is [0.5 * v, 1.5 * v] 
 
302
<p>
 
303
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00309">309</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
304
<p>
 
305
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00629">QwtLog10ScaleEngine::autoScale()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00416">QwtLinearScaleEngine::autoScale()</a>.    </td>
 
306
  </tr>
 
307
</table>
 
308
<a class="anchor" name="fb902375924c862f1058f77bb7a7029e"></a><!-- doxytag: member="QwtScaleEngine::contains" ref="fb902375924c862f1058f77bb7a7029e" args="(const QwtDoubleInterval &amp;, double val) const " --><p>
 
309
<table class="mdTable" cellpadding="2" cellspacing="0">
 
310
  <tr>
 
311
    <td class="mdRow">
 
312
      <table cellpadding="0" cellspacing="0" border="0">
 
313
        <tr>
 
314
          <td class="md" nowrap valign="top">bool QwtScaleEngine::contains           </td>
 
315
          <td class="md" valign="top">(&nbsp;</td>
 
316
          <td class="md" nowrap valign="top">const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> &amp;&nbsp;</td>
 
317
          <td class="mdname" nowrap> <em>interval</em>, </td>
 
318
        </tr>
 
319
        <tr>
 
320
          <td class="md" nowrap align="right"></td>
 
321
          <td class="md"></td>
 
322
          <td class="md" nowrap>double&nbsp;</td>
 
323
          <td class="mdname" nowrap> <em>value</em></td>
 
324
        </tr>
 
325
        <tr>
 
326
          <td class="md"></td>
 
327
          <td class="md">)&nbsp;</td>
 
328
          <td class="md" colspan="2"> const<code> [protected]</code></td>
 
329
        </tr>
 
330
      </table>
 
331
    </td>
 
332
  </tr>
 
333
</table>
 
334
<table cellspacing="5" cellpadding="0" border="0">
 
335
  <tr>
 
336
    <td>
 
337
      &nbsp;
 
338
    </td>
 
339
    <td>
 
340
 
 
341
<p>
 
342
Check if an interval "contains" a value<p>
 
343
<dl compact><dt><b>Parameters:</b></dt><dd>
 
344
  <table border="0" cellspacing="2" cellpadding="0">
 
345
    <tr><td valign="top"></td><td valign="top"><em>interval</em>&nbsp;</td><td>Interval </td></tr>
 
346
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value</td></tr>
 
347
  </table>
 
348
</dl>
 
349
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_arithmetic.html#6c6f982022550fba9ccee034f87461ce">QwtScaleArithmetic::compareEps</a> </dd></dl>
 
350
 
 
351
<p>
 
352
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00251">251</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
353
<p>
 
354
References <a class="el" href="qwt__scale__engine_8cpp-source.html#l00028">QwtScaleArithmetic::compareEps()</a>, <a class="el" href="qwt__double__interval_8h-source.html#l00200">QwtDoubleInterval::isValid()</a>, <a class="el" href="qwt__double__interval_8h-source.html#l00134">QwtDoubleInterval::maxValue()</a>, <a class="el" href="qwt__double__interval_8h-source.html#l00128">QwtDoubleInterval::minValue()</a>, and <a class="el" href="qwt__double__interval_8h-source.html#l00146">QwtDoubleInterval::width()</a>.
 
355
<p>
 
356
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00280">strip()</a>.    </td>
 
357
  </tr>
 
358
</table>
 
359
<a class="anchor" name="ff30158c5ccfee78f4c3e01c0fb5f4de"></a><!-- doxytag: member="QwtScaleEngine::divideInterval" ref="ff30158c5ccfee78f4c3e01c0fb5f4de" args="(double interval, int numSteps) const " --><p>
 
360
<table class="mdTable" cellpadding="2" cellspacing="0">
 
361
  <tr>
 
362
    <td class="mdRow">
 
363
      <table cellpadding="0" cellspacing="0" border="0">
 
364
        <tr>
 
365
          <td class="md" nowrap valign="top">double QwtScaleEngine::divideInterval           </td>
 
366
          <td class="md" valign="top">(&nbsp;</td>
 
367
          <td class="md" nowrap valign="top">double&nbsp;</td>
 
368
          <td class="mdname" nowrap> <em>intervalSize</em>, </td>
 
369
        </tr>
 
370
        <tr>
 
371
          <td class="md" nowrap align="right"></td>
 
372
          <td class="md"></td>
 
373
          <td class="md" nowrap>int&nbsp;</td>
 
374
          <td class="mdname" nowrap> <em>numSteps</em></td>
 
375
        </tr>
 
376
        <tr>
 
377
          <td class="md"></td>
 
378
          <td class="md">)&nbsp;</td>
 
379
          <td class="md" colspan="2"> const<code> [protected]</code></td>
 
380
        </tr>
 
381
      </table>
 
382
    </td>
 
383
  </tr>
 
384
</table>
 
385
<table cellspacing="5" cellpadding="0" border="0">
 
386
  <tr>
 
387
    <td>
 
388
      &nbsp;
 
389
    </td>
 
390
    <td>
 
391
 
 
392
<p>
 
393
Calculate a step size for an interval size<p>
 
394
<dl compact><dt><b>Parameters:</b></dt><dd>
 
395
  <table border="0" cellspacing="2" cellpadding="0">
 
396
    <tr><td valign="top"></td><td valign="top"><em>intervalSize</em>&nbsp;</td><td>Interval size </td></tr>
 
397
    <tr><td valign="top"></td><td valign="top"><em>numSteps</em>&nbsp;</td><td>Number of steps</td></tr>
 
398
  </table>
 
399
</dl>
 
400
<dl compact><dt><b>Returns:</b></dt><dd>Step size </dd></dl>
 
401
 
 
402
<p>
 
403
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00233">233</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
404
<p>
 
405
References <a class="el" href="qwt__scale__engine_8cpp-source.html#l00098">QwtScaleArithmetic::ceil125()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00084">QwtScaleArithmetic::divideEps()</a>.
 
406
<p>
 
407
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00629">QwtLog10ScaleEngine::autoScale()</a>, <a class="el" href="qwt__scale__engine_8cpp-source.html#l00416">QwtLinearScaleEngine::autoScale()</a>, <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00461">QwtLinearScaleEngine::divideScale()</a>.    </td>
 
408
  </tr>
 
409
</table>
 
410
<a class="anchor" name="833fbdad4cce6e3b6448ee2549dc09e1"></a><!-- doxytag: member="QwtScaleEngine::divideScale" ref="833fbdad4cce6e3b6448ee2549dc09e1" args="(double x1, double x2, int maxMajSteps, int maxMinSteps, double stepSize=0.0) const =0" --><p>
 
411
<table class="mdTable" cellpadding="2" cellspacing="0">
 
412
  <tr>
 
413
    <td class="mdRow">
 
414
      <table cellpadding="0" cellspacing="0" border="0">
 
415
        <tr>
 
416
          <td class="md" nowrap valign="top">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtScaleEngine::divideScale           </td>
 
417
          <td class="md" valign="top">(&nbsp;</td>
 
418
          <td class="md" nowrap valign="top">double&nbsp;</td>
 
419
          <td class="mdname" nowrap> <em>x1</em>, </td>
 
420
        </tr>
 
421
        <tr>
 
422
          <td class="md" nowrap align="right"></td>
 
423
          <td class="md"></td>
 
424
          <td class="md" nowrap>double&nbsp;</td>
 
425
          <td class="mdname" nowrap> <em>x2</em>, </td>
 
426
        </tr>
 
427
        <tr>
 
428
          <td class="md" nowrap align="right"></td>
 
429
          <td class="md"></td>
 
430
          <td class="md" nowrap>int&nbsp;</td>
 
431
          <td class="mdname" nowrap> <em>maxMajSteps</em>, </td>
 
432
        </tr>
 
433
        <tr>
 
434
          <td class="md" nowrap align="right"></td>
 
435
          <td class="md"></td>
 
436
          <td class="md" nowrap>int&nbsp;</td>
 
437
          <td class="mdname" nowrap> <em>maxMinSteps</em>, </td>
 
438
        </tr>
 
439
        <tr>
 
440
          <td class="md" nowrap align="right"></td>
 
441
          <td class="md"></td>
 
442
          <td class="md" nowrap>double&nbsp;</td>
 
443
          <td class="mdname" nowrap> <em>stepSize</em> = <code>0.0</code></td>
 
444
        </tr>
 
445
        <tr>
 
446
          <td class="md"></td>
 
447
          <td class="md">)&nbsp;</td>
 
448
          <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
 
449
        </tr>
 
450
      </table>
 
451
    </td>
 
452
  </tr>
 
453
</table>
 
454
<table cellspacing="5" cellpadding="0" border="0">
 
455
  <tr>
 
456
    <td>
 
457
      &nbsp;
 
458
    </td>
 
459
    <td>
 
460
 
 
461
<p>
 
462
Calculate a scale division. 
 
463
<p>
 
464
<dl compact><dt><b>Parameters:</b></dt><dd>
 
465
  <table border="0" cellspacing="2" cellpadding="0">
 
466
    <tr><td valign="top"></td><td valign="top"><em>x1</em>&nbsp;</td><td>First interval limit </td></tr>
 
467
    <tr><td valign="top"></td><td valign="top"><em>x2</em>&nbsp;</td><td>Second interval limit </td></tr>
 
468
    <tr><td valign="top"></td><td valign="top"><em>maxMajSteps</em>&nbsp;</td><td>Maximum for the number of major steps </td></tr>
 
469
    <tr><td valign="top"></td><td valign="top"><em>maxMinSteps</em>&nbsp;</td><td>Maximum number of minor steps </td></tr>
 
470
    <tr><td valign="top"></td><td valign="top"><em>stepSize</em>&nbsp;</td><td>Step size. If stepSize == 0.0, the scaleEngine calculates one. </td></tr>
 
471
  </table>
 
472
</dl>
 
473
 
 
474
<p>
 
475
Implemented in <a class="el" href="class_qwt_linear_scale_engine.html#afed94c688e67c95a6ecf18e8bb522ab">QwtLinearScaleEngine</a>, and <a class="el" href="class_qwt_log10_scale_engine.html#e46745d561ce2ac583bb44e94f0fc7d6">QwtLog10ScaleEngine</a>.    </td>
 
476
  </tr>
 
477
</table>
 
478
<a class="anchor" name="a1e2d260975cef6546a3829213bc5f2f"></a><!-- doxytag: member="QwtScaleEngine::hiMargin" ref="a1e2d260975cef6546a3829213bc5f2f" args="() const " --><p>
 
479
<table class="mdTable" cellpadding="2" cellspacing="0">
 
480
  <tr>
 
481
    <td class="mdRow">
 
482
      <table cellpadding="0" cellspacing="0" border="0">
 
483
        <tr>
 
484
          <td class="md" nowrap valign="top">double QwtScaleEngine::hiMargin           </td>
 
485
          <td class="md" valign="top">(&nbsp;</td>
 
486
          <td class="mdname1" valign="top" nowrap>          </td>
 
487
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
488
          <td class="md" nowrap> const</td>
 
489
        </tr>
 
490
      </table>
 
491
    </td>
 
492
  </tr>
 
493
</table>
 
494
<table cellspacing="5" cellpadding="0" border="0">
 
495
  <tr>
 
496
    <td>
 
497
      &nbsp;
 
498
    </td>
 
499
    <td>
 
500
 
 
501
<p>
 
502
<dl compact><dt><b>Returns:</b></dt><dd>the margin at the upper end of the scale The default margin is 0.</dd></dl>
 
503
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#d6e83875e5e7a65b005ebb6213e1e869">QwtScaleEngine::setMargins()</a> </dd></dl>
 
504
 
 
505
<p>
 
506
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00198">198</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
507
<p>
 
508
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00629">QwtLog10ScaleEngine::autoScale()</a>, <a class="el" href="qwt__scale__engine_8cpp-source.html#l00416">QwtLinearScaleEngine::autoScale()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
509
  </tr>
 
510
</table>
 
511
<a class="anchor" name="51447104ab614a157c2bac6a0f0f7dc9"></a><!-- doxytag: member="QwtScaleEngine::loMargin" ref="51447104ab614a157c2bac6a0f0f7dc9" args="() const " --><p>
 
512
<table class="mdTable" cellpadding="2" cellspacing="0">
 
513
  <tr>
 
514
    <td class="mdRow">
 
515
      <table cellpadding="0" cellspacing="0" border="0">
 
516
        <tr>
 
517
          <td class="md" nowrap valign="top">double QwtScaleEngine::loMargin           </td>
 
518
          <td class="md" valign="top">(&nbsp;</td>
 
519
          <td class="mdname1" valign="top" nowrap>          </td>
 
520
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
521
          <td class="md" nowrap> const</td>
 
522
        </tr>
 
523
      </table>
 
524
    </td>
 
525
  </tr>
 
526
</table>
 
527
<table cellspacing="5" cellpadding="0" border="0">
 
528
  <tr>
 
529
    <td>
 
530
      &nbsp;
 
531
    </td>
 
532
    <td>
 
533
 
 
534
<p>
 
535
<dl compact><dt><b>Returns:</b></dt><dd>the margin at the lower end of the scale The default margin is 0.</dd></dl>
 
536
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#d6e83875e5e7a65b005ebb6213e1e869">QwtScaleEngine::setMargins()</a> </dd></dl>
 
537
 
 
538
<p>
 
539
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00187">187</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
540
<p>
 
541
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00629">QwtLog10ScaleEngine::autoScale()</a>, <a class="el" href="qwt__scale__engine_8cpp-source.html#l00416">QwtLinearScaleEngine::autoScale()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
542
  </tr>
 
543
</table>
 
544
<a class="anchor" name="5962458870865df797e84e3bd6badf02"></a><!-- doxytag: member="QwtScaleEngine::reference" ref="5962458870865df797e84e3bd6badf02" args="() const " --><p>
 
545
<table class="mdTable" cellpadding="2" cellspacing="0">
 
546
  <tr>
 
547
    <td class="mdRow">
 
548
      <table cellpadding="0" cellspacing="0" border="0">
 
549
        <tr>
 
550
          <td class="md" nowrap valign="top">double QwtScaleEngine::reference           </td>
 
551
          <td class="md" valign="top">(&nbsp;</td>
 
552
          <td class="mdname1" valign="top" nowrap>          </td>
 
553
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
554
          <td class="md" nowrap> const</td>
 
555
        </tr>
 
556
      </table>
 
557
    </td>
 
558
  </tr>
 
559
</table>
 
560
<table cellspacing="5" cellpadding="0" border="0">
 
561
  <tr>
 
562
    <td>
 
563
      &nbsp;
 
564
    </td>
 
565
    <td>
 
566
 
 
567
<p>
 
568
<dl compact><dt><b>Returns:</b></dt><dd>the reference value </dd></dl>
 
569
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#89985ea69dbd858c8b9162ecd2be936e">QwtScaleEngine::setReference()</a>, QwtScaleEngine::setOptions() </dd></dl>
 
570
 
 
571
<p>
 
572
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00393">393</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
573
<p>
 
574
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00629">QwtLog10ScaleEngine::autoScale()</a>, <a class="el" href="qwt__scale__engine_8cpp-source.html#l00416">QwtLinearScaleEngine::autoScale()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
575
  </tr>
 
576
</table>
 
577
<a class="anchor" name="cf02a88f6e778edbc9e005960f35b3b7"></a><!-- doxytag: member="QwtScaleEngine::setAttribute" ref="cf02a88f6e778edbc9e005960f35b3b7" args="(Attribute, bool on=true)" --><p>
 
578
<table class="mdTable" cellpadding="2" cellspacing="0">
 
579
  <tr>
 
580
    <td class="mdRow">
 
581
      <table cellpadding="0" cellspacing="0" border="0">
 
582
        <tr>
 
583
          <td class="md" nowrap valign="top">void QwtScaleEngine::setAttribute           </td>
 
584
          <td class="md" valign="top">(&nbsp;</td>
 
585
          <td class="md" nowrap valign="top"><a class="el" href="class_qwt_scale_engine.html#7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>&nbsp;</td>
 
586
          <td class="mdname" nowrap> <em>attribute</em>, </td>
 
587
        </tr>
 
588
        <tr>
 
589
          <td class="md" nowrap align="right"></td>
 
590
          <td class="md"></td>
 
591
          <td class="md" nowrap>bool&nbsp;</td>
 
592
          <td class="mdname" nowrap> <em>on</em> = <code>true</code></td>
 
593
        </tr>
 
594
        <tr>
 
595
          <td class="md"></td>
 
596
          <td class="md">)&nbsp;</td>
 
597
          <td class="md" colspan="2"></td>
 
598
        </tr>
 
599
      </table>
 
600
    </td>
 
601
  </tr>
 
602
</table>
 
603
<table cellspacing="5" cellpadding="0" border="0">
 
604
  <tr>
 
605
    <td>
 
606
      &nbsp;
 
607
    </td>
 
608
    <td>
 
609
 
 
610
<p>
 
611
Change a scale attribute<p>
 
612
<dl compact><dt><b>Parameters:</b></dt><dd>
 
613
  <table border="0" cellspacing="2" cellpadding="0">
 
614
    <tr><td valign="top"></td><td valign="top"><em>attribute</em>&nbsp;</td><td>Attribute to change </td></tr>
 
615
    <tr><td valign="top"></td><td valign="top"><em>on</em>&nbsp;</td><td>On/Off</td></tr>
 
616
  </table>
 
617
</dl>
 
618
The behaviour of the scale engine can be changed with the following attributes: <dl>
 
619
<dt>QwtScaleEngine::IncludeReference </dt>
 
620
<dd>Build a scale which includes the reference value. </dd>
 
621
<dt>QwtScaleEngine::Symmetric </dt>
 
622
<dd>Build a scale which is symmetric to the reference value. </dd>
 
623
<dt>QwtScaleEngine::Floating </dt>
 
624
<dd>The endpoints of the scale are supposed to be equal the outmost included values plus the specified margins (see <a class="el" href="class_qwt_scale_engine.html#d6e83875e5e7a65b005ebb6213e1e869">setMargins()</a>). If this attribute is not* set, the endpoints of the scale will be integer multiples of the step size. </dd>
 
625
<dt>QwtScaleEngine::Inverted </dt>
 
626
<dd>Turn the scale upside down. </dd>
 
627
</dl>
 
628
<p>
 
629
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#b43cac5ff8843531bbb02b4401e8fb62">QwtScaleEngine::testAttribute()</a> </dd></dl>
 
630
 
 
631
<p>
 
632
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00339">339</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.    </td>
 
633
  </tr>
 
634
</table>
 
635
<a class="anchor" name="d221d715e28e644975c6cbda9cae492e"></a><!-- doxytag: member="QwtScaleEngine::setAttributes" ref="d221d715e28e644975c6cbda9cae492e" args="(int)" --><p>
 
636
<table class="mdTable" cellpadding="2" cellspacing="0">
 
637
  <tr>
 
638
    <td class="mdRow">
 
639
      <table cellpadding="0" cellspacing="0" border="0">
 
640
        <tr>
 
641
          <td class="md" nowrap valign="top">void QwtScaleEngine::setAttributes           </td>
 
642
          <td class="md" valign="top">(&nbsp;</td>
 
643
          <td class="md" nowrap valign="top">int&nbsp;</td>
 
644
          <td class="mdname1" valign="top" nowrap> <em>attributes</em>          </td>
 
645
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
646
          <td class="md" nowrap></td>
 
647
        </tr>
 
648
      </table>
 
649
    </td>
 
650
  </tr>
 
651
</table>
 
652
<table cellspacing="5" cellpadding="0" border="0">
 
653
  <tr>
 
654
    <td>
 
655
      &nbsp;
 
656
    </td>
 
657
    <td>
 
658
 
 
659
<p>
 
660
Change the scale attribute<p>
 
661
<dl compact><dt><b>Parameters:</b></dt><dd>
 
662
  <table border="0" cellspacing="2" cellpadding="0">
 
663
    <tr><td valign="top"></td><td valign="top"><em>attributes</em>&nbsp;</td><td>Set scale attributes </td></tr>
 
664
  </table>
 
665
</dl>
 
666
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#3e8d3101af3dbab7a97b96779118e428">QwtScaleEngine::attributes()</a> </dd></dl>
 
667
 
 
668
<p>
 
669
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00364">364</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
670
<p>
 
671
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
672
  </tr>
 
673
</table>
 
674
<a class="anchor" name="d6e83875e5e7a65b005ebb6213e1e869"></a><!-- doxytag: member="QwtScaleEngine::setMargins" ref="d6e83875e5e7a65b005ebb6213e1e869" args="(double m1, double m2)" --><p>
 
675
<table class="mdTable" cellpadding="2" cellspacing="0">
 
676
  <tr>
 
677
    <td class="mdRow">
 
678
      <table cellpadding="0" cellspacing="0" border="0">
 
679
        <tr>
 
680
          <td class="md" nowrap valign="top">void QwtScaleEngine::setMargins           </td>
 
681
          <td class="md" valign="top">(&nbsp;</td>
 
682
          <td class="md" nowrap valign="top">double&nbsp;</td>
 
683
          <td class="mdname" nowrap> <em>mlo</em>, </td>
 
684
        </tr>
 
685
        <tr>
 
686
          <td class="md" nowrap align="right"></td>
 
687
          <td class="md"></td>
 
688
          <td class="md" nowrap>double&nbsp;</td>
 
689
          <td class="mdname" nowrap> <em>mhi</em></td>
 
690
        </tr>
 
691
        <tr>
 
692
          <td class="md"></td>
 
693
          <td class="md">)&nbsp;</td>
 
694
          <td class="md" colspan="2"></td>
 
695
        </tr>
 
696
      </table>
 
697
    </td>
 
698
  </tr>
 
699
</table>
 
700
<table cellspacing="5" cellpadding="0" border="0">
 
701
  <tr>
 
702
    <td>
 
703
      &nbsp;
 
704
    </td>
 
705
    <td>
 
706
 
 
707
<p>
 
708
Specify margins at the scale's endpoints. 
 
709
<p>
 
710
<dl compact><dt><b>Parameters:</b></dt><dd>
 
711
  <table border="0" cellspacing="2" cellpadding="0">
 
712
    <tr><td valign="top"></td><td valign="top"><em>mlo</em>&nbsp;</td><td>minimum distance between the scale's lower boundary and the smallest enclosed value </td></tr>
 
713
    <tr><td valign="top"></td><td valign="top"><em>mhi</em>&nbsp;</td><td>minimum distance between the scale's upper boundary and the greatest enclosed value</td></tr>
 
714
  </table>
 
715
</dl>
 
716
Margins can be used to leave a minimum amount of space between the enclosed intervals and the boundaries of the scale.<p>
 
717
<dl compact><dt><b>Warning:</b></dt><dd><ul>
 
718
<li><a class="el" href="class_qwt_log10_scale_engine.html">QwtLog10ScaleEngine</a> measures the margins in decades.</li>
 
719
</ul>
 
720
</dd></dl>
 
721
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#a1e2d260975cef6546a3829213bc5f2f">QwtScaleEngine::hiMargin</a>, <a class="el" href="class_qwt_scale_engine.html#51447104ab614a157c2bac6a0f0f7dc9">QwtScaleEngine::loMargin</a> </dd></dl>
 
722
 
 
723
<p>
 
724
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00219">219</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
725
<p>
 
726
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
727
  </tr>
 
728
</table>
 
729
<a class="anchor" name="89985ea69dbd858c8b9162ecd2be936e"></a><!-- doxytag: member="QwtScaleEngine::setReference" ref="89985ea69dbd858c8b9162ecd2be936e" args="(double reference)" --><p>
 
730
<table class="mdTable" cellpadding="2" cellspacing="0">
 
731
  <tr>
 
732
    <td class="mdRow">
 
733
      <table cellpadding="0" cellspacing="0" border="0">
 
734
        <tr>
 
735
          <td class="md" nowrap valign="top">void QwtScaleEngine::setReference           </td>
 
736
          <td class="md" valign="top">(&nbsp;</td>
 
737
          <td class="md" nowrap valign="top">double&nbsp;</td>
 
738
          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
 
739
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
740
          <td class="md" nowrap></td>
 
741
        </tr>
 
742
      </table>
 
743
    </td>
 
744
  </tr>
 
745
</table>
 
746
<table cellspacing="5" cellpadding="0" border="0">
 
747
  <tr>
 
748
    <td>
 
749
      &nbsp;
 
750
    </td>
 
751
    <td>
 
752
 
 
753
<p>
 
754
Specify a reference point. 
 
755
<p>
 
756
<dl compact><dt><b>Parameters:</b></dt><dd>
 
757
  <table border="0" cellspacing="2" cellpadding="0">
 
758
    <tr><td valign="top"></td><td valign="top"><em>r</em>&nbsp;</td><td>new reference value</td></tr>
 
759
  </table>
 
760
</dl>
 
761
The reference point is needed if options IncludeRef or Symmetric are active. Its default value is 0.0. 
 
762
<p>
 
763
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00384">384</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
764
<p>
 
765
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00686">QwtLog10ScaleEngine::divideScale()</a>.    </td>
 
766
  </tr>
 
767
</table>
 
768
<a class="anchor" name="f4522cd83e7885f19d35579d42fbc1fc"></a><!-- doxytag: member="QwtScaleEngine::strip" ref="f4522cd83e7885f19d35579d42fbc1fc" args="(const QwtValueList &amp;, const QwtDoubleInterval &amp;) const " --><p>
 
769
<table class="mdTable" cellpadding="2" cellspacing="0">
 
770
  <tr>
 
771
    <td class="mdRow">
 
772
      <table cellpadding="0" cellspacing="0" border="0">
 
773
        <tr>
 
774
          <td class="md" nowrap valign="top">QwtValueList QwtScaleEngine::strip           </td>
 
775
          <td class="md" valign="top">(&nbsp;</td>
 
776
          <td class="md" nowrap valign="top">const QwtValueList &amp;&nbsp;</td>
 
777
          <td class="mdname" nowrap> <em>ticks</em>, </td>
 
778
        </tr>
 
779
        <tr>
 
780
          <td class="md" nowrap align="right"></td>
 
781
          <td class="md"></td>
 
782
          <td class="md" nowrap>const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> &amp;&nbsp;</td>
 
783
          <td class="mdname" nowrap> <em>interval</em></td>
 
784
        </tr>
 
785
        <tr>
 
786
          <td class="md"></td>
 
787
          <td class="md">)&nbsp;</td>
 
788
          <td class="md" colspan="2"> const<code> [protected]</code></td>
 
789
        </tr>
 
790
      </table>
 
791
    </td>
 
792
  </tr>
 
793
</table>
 
794
<table cellspacing="5" cellpadding="0" border="0">
 
795
  <tr>
 
796
    <td>
 
797
      &nbsp;
 
798
    </td>
 
799
    <td>
 
800
 
 
801
<p>
 
802
Remove ticks from a list, that are not inside an interval<p>
 
803
<dl compact><dt><b>Parameters:</b></dt><dd>
 
804
  <table border="0" cellspacing="2" cellpadding="0">
 
805
    <tr><td valign="top"></td><td valign="top"><em>ticks</em>&nbsp;</td><td>Tick list </td></tr>
 
806
    <tr><td valign="top"></td><td valign="top"><em>interval</em>&nbsp;</td><td>Interval</td></tr>
 
807
  </table>
 
808
</dl>
 
809
<dl compact><dt><b>Returns:</b></dt><dd>Stripped tick list </dd></dl>
 
810
 
 
811
<p>
 
812
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00280">280</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
813
<p>
 
814
References <a class="el" href="qwt__scale__engine_8cpp-source.html#l00251">contains()</a>, and <a class="el" href="qwt__double__interval_8h-source.html#l00200">QwtDoubleInterval::isValid()</a>.    </td>
 
815
  </tr>
 
816
</table>
 
817
<a class="anchor" name="b43cac5ff8843531bbb02b4401e8fb62"></a><!-- doxytag: member="QwtScaleEngine::testAttribute" ref="b43cac5ff8843531bbb02b4401e8fb62" args="(Attribute) const " --><p>
 
818
<table class="mdTable" cellpadding="2" cellspacing="0">
 
819
  <tr>
 
820
    <td class="mdRow">
 
821
      <table cellpadding="0" cellspacing="0" border="0">
 
822
        <tr>
 
823
          <td class="md" nowrap valign="top">bool QwtScaleEngine::testAttribute           </td>
 
824
          <td class="md" valign="top">(&nbsp;</td>
 
825
          <td class="md" nowrap valign="top"><a class="el" href="class_qwt_scale_engine.html#7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>&nbsp;</td>
 
826
          <td class="mdname1" valign="top" nowrap> <em>attribute</em>          </td>
 
827
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
828
          <td class="md" nowrap> const</td>
 
829
        </tr>
 
830
      </table>
 
831
    </td>
 
832
  </tr>
 
833
</table>
 
834
<table cellspacing="5" cellpadding="0" border="0">
 
835
  <tr>
 
836
    <td>
 
837
      &nbsp;
 
838
    </td>
 
839
    <td>
 
840
 
 
841
<p>
 
842
Check if a attribute is set.<p>
 
843
<dl compact><dt><b>Parameters:</b></dt><dd>
 
844
  <table border="0" cellspacing="2" cellpadding="0">
 
845
    <tr><td valign="top"></td><td valign="top"><em>attribute</em>&nbsp;</td><td>Attribute to be tested </td></tr>
 
846
  </table>
 
847
</dl>
 
848
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_engine.html#cf02a88f6e778edbc9e005960f35b3b7">QwtScaleEngine::setAttribute()</a> for a description of the possible options. </dd></dl>
 
849
 
 
850
<p>
 
851
Definition at line <a class="el" href="qwt__scale__engine_8cpp-source.html#l00353">353</a> of file <a class="el" href="qwt__scale__engine_8cpp-source.html">qwt_scale_engine.cpp</a>.
 
852
<p>
 
853
Referenced by <a class="el" href="qwt__scale__engine_8cpp-source.html#l00629">QwtLog10ScaleEngine::autoScale()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00416">QwtLinearScaleEngine::autoScale()</a>.    </td>
 
854
  </tr>
 
855
</table>
 
856
<a class="anchor" name="04a93d0dc39a3483957764e7749989fd"></a><!-- doxytag: member="QwtScaleEngine::transformation" ref="04a93d0dc39a3483957764e7749989fd" args="() const =0" --><p>
 
857
<table class="mdTable" cellpadding="2" cellspacing="0">
 
858
  <tr>
 
859
    <td class="mdRow">
 
860
      <table cellpadding="0" cellspacing="0" border="0">
 
861
        <tr>
 
862
          <td class="md" nowrap valign="top">virtual <a class="el" href="class_qwt_scale_transformation.html">QwtScaleTransformation</a>* QwtScaleEngine::transformation           </td>
 
863
          <td class="md" valign="top">(&nbsp;</td>
 
864
          <td class="mdname1" valign="top" nowrap>          </td>
 
865
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
866
          <td class="md" nowrap> const<code> [pure virtual]</code></td>
 
867
        </tr>
 
868
      </table>
 
869
    </td>
 
870
  </tr>
 
871
</table>
 
872
<table cellspacing="5" cellpadding="0" border="0">
 
873
  <tr>
 
874
    <td>
 
875
      &nbsp;
 
876
    </td>
 
877
    <td>
 
878
 
 
879
<p>
 
880
<dl compact><dt><b>Returns:</b></dt><dd>a transformation </dd></dl>
 
881
 
 
882
<p>
 
883
Implemented in <a class="el" href="class_qwt_linear_scale_engine.html#db24f92fa0e8c0548a38cd310158b3d3">QwtLinearScaleEngine</a>, and <a class="el" href="class_qwt_log10_scale_engine.html#f972778615ea076c8452abea96516ce9">QwtLog10ScaleEngine</a>.    </td>
 
884
  </tr>
 
885
</table>
 
886
<hr size="1"><address style="align: right;"><small>Generated on Mon Jun 11 07:42:54 2007 for Qwt User's Guide by&nbsp;
 
887
<a href="http://www.doxygen.org/index.html">
 
888
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
 
889
</body>
 
890
</html>