📄 qwt__scale__map_8h-source.html
字号:
<a name="l00078"></a>00078 <span class="keyword">inline</span> <span class="keywordtype">double</span> p2() <span class="keyword">const</span>;<a name="l00079"></a>00079 <a name="l00080"></a>00080 <span class="keyword">inline</span> <span class="keywordtype">double</span> s1() <span class="keyword">const</span>;<a name="l00081"></a>00081 <span class="keyword">inline</span> <span class="keywordtype">double</span> s2() <span class="keyword">const</span>;<a name="l00082"></a>00082 <a name="l00083"></a>00083 <span class="keyword">inline</span> <span class="keywordtype">double</span> pDist() <span class="keyword">const</span>;<a name="l00084"></a>00084 <span class="keyword">inline</span> <span class="keywordtype">double</span> sDist() <span class="keyword">const</span>;<a name="l00085"></a>00085 <a name="l00086"></a><a class="code" href="class_qwt_scale_map.html#dacf5fdb36940d39929993083f6cb64b">00086</a> QT_STATIC_CONST <span class="keywordtype">double</span> LogMin;<a name="l00087"></a><a class="code" href="class_qwt_scale_map.html#0f06d4698bcb8af2200e37609b4b88c4">00087</a> QT_STATIC_CONST <span class="keywordtype">double</span> LogMax;<a name="l00088"></a>00088 <a name="l00089"></a>00089 <span class="keyword">private</span>:<a name="l00090"></a>00090 <span class="keywordtype">void</span> newFactor(); <a name="l00091"></a>00091 <a name="l00092"></a>00092 <span class="keywordtype">double</span> d_s1, d_s2; <span class="comment">// scale interval boundaries</span><a name="l00093"></a>00093 <span class="keywordtype">double</span> d_p1, d_p2; <span class="comment">// paint device interval boundaries</span><a name="l00094"></a>00094 <a name="l00095"></a>00095 <span class="keywordtype">double</span> d_cnv; <span class="comment">// conversion factor</span><a name="l00096"></a>00096 <a name="l00097"></a>00097 <a class="code" href="class_qwt_scale_transformation.html">QwtScaleTransformation</a> *d_transformation;<a name="l00098"></a>00098 };<a name="l00099"></a>00099 <a name="l00103"></a><a class="code" href="class_qwt_scale_map.html#38b6a7040cd15a427f7631afa20cbad8">00103</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#38b6a7040cd15a427f7631afa20cbad8">QwtScaleMap::s1</a>()<span class="keyword"> const </span><a name="l00104"></a>00104 <span class="keyword"></span>{<a name="l00105"></a>00105 <span class="keywordflow">return</span> d_s1;<a name="l00106"></a>00106 }<a name="l00107"></a>00107 <a name="l00111"></a><a class="code" href="class_qwt_scale_map.html#644fe199eecf30fcd1803be554cd21f7">00111</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#644fe199eecf30fcd1803be554cd21f7">QwtScaleMap::s2</a>()<span class="keyword"> const </span><a name="l00112"></a>00112 <span class="keyword"></span>{<a name="l00113"></a>00113 <span class="keywordflow">return</span> d_s2;<a name="l00114"></a>00114 }<a name="l00115"></a>00115 <a name="l00119"></a><a class="code" href="class_qwt_scale_map.html#c1ca2f9b4643d27fde693cc98bca0cd7">00119</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#c1ca2f9b4643d27fde693cc98bca0cd7">QwtScaleMap::p1</a>()<span class="keyword"> const </span><a name="l00120"></a>00120 <span class="keyword"></span>{<a name="l00121"></a>00121 <span class="keywordflow">return</span> d_p1;<a name="l00122"></a>00122 }<a name="l00123"></a>00123 <a name="l00127"></a><a class="code" href="class_qwt_scale_map.html#cf404215292b10bd46b1089d2452b8e9">00127</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#cf404215292b10bd46b1089d2452b8e9">QwtScaleMap::p2</a>()<span class="keyword"> const </span><a name="l00128"></a>00128 <span class="keyword"></span>{<a name="l00129"></a>00129 <span class="keywordflow">return</span> d_p2;<a name="l00130"></a>00130 }<a name="l00131"></a>00131 <a name="l00132"></a><a class="code" href="class_qwt_scale_map.html#f364d4fa10db6f5dbc93d6ce763e603f">00132</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#f364d4fa10db6f5dbc93d6ce763e603f">QwtScaleMap::pDist</a>()<span class="keyword"> const</span><a name="l00133"></a>00133 <span class="keyword"></span>{<a name="l00134"></a>00134 <span class="keywordflow">return</span> qwtAbs(d_p2 - d_p1);<a name="l00135"></a>00135 }<a name="l00136"></a>00136 <a name="l00137"></a><a class="code" href="class_qwt_scale_map.html#df621246cfa7313280a35a44063972f3">00137</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#df621246cfa7313280a35a44063972f3">QwtScaleMap::sDist</a>()<span class="keyword"> const</span><a name="l00138"></a>00138 <span class="keyword"></span>{<a name="l00139"></a>00139 <span class="keywordflow">return</span> qwtAbs(d_s2 - d_s1);<a name="l00140"></a>00140 }<a name="l00141"></a>00141 <a name="l00146"></a><a class="code" href="class_qwt_scale_map.html#053cad00dd463f45c7e1591c9f2d8296">00146</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#053cad00dd463f45c7e1591c9f2d8296">QwtScaleMap::xTransform</a>(<span class="keywordtype">double</span> s)<span class="keyword"> const</span><a name="l00147"></a>00147 <span class="keyword"></span>{<a name="l00148"></a>00148 <span class="comment">// try to inline code from QwtScaleTransformation</span><a name="l00149"></a>00149 <a name="l00150"></a>00150 <span class="keywordflow">if</span> ( d_transformation-><a class="code" href="class_qwt_scale_transformation.html#8b8936e303f55241599ccbf358ab9215">type</a>() == QwtScaleTransformation::Linear )<a name="l00151"></a>00151 <span class="keywordflow">return</span> d_p1 + (s - d_s1) * d_cnv;<a name="l00152"></a>00152 <a name="l00153"></a>00153 <span class="keywordflow">if</span> ( d_transformation-><a class="code" href="class_qwt_scale_transformation.html#8b8936e303f55241599ccbf358ab9215">type</a>() == QwtScaleTransformation::Log10 )<a name="l00154"></a>00154 <span class="keywordflow">return</span> d_p1 + log(s / d_s1) * d_cnv;<a name="l00155"></a>00155 <a name="l00156"></a>00156 <span class="keywordflow">return</span> d_transformation-><a class="code" href="class_qwt_scale_transformation.html#54768a41cd5d7867e74c0d0032e45ec2">xForm</a>(s, d_s1, d_s2, d_p1, d_p2 );<a name="l00157"></a>00157 }<a name="l00158"></a>00158 <a name="l00163"></a><a class="code" href="class_qwt_scale_map.html#0df4d78da09fa88d1063554542c7fb03">00163</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="class_qwt_scale_map.html#0df4d78da09fa88d1063554542c7fb03">QwtScaleMap::invTransform</a>(<span class="keywordtype">double</span> p)<span class="keyword"> const</span><a name="l00164"></a>00164 <span class="keyword"></span>{<a name="l00165"></a>00165 <span class="keywordflow">return</span> d_transformation-><a class="code" href="class_qwt_scale_transformation.html#7e2ba833b068f941d79d443bee769b42">invXForm</a>(p, d_p1, d_p2, d_s1, d_s2 );<a name="l00166"></a>00166 }<a name="l00167"></a>00167 <a name="l00175"></a><a class="code" href="class_qwt_scale_map.html#1ddda39f41e137560e625a8c66c1d2e1">00175</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_scale_map.html#1ddda39f41e137560e625a8c66c1d2e1">QwtScaleMap::transform</a>(<span class="keywordtype">double</span> s)<span class="keyword"> const</span><a name="l00176"></a>00176 <span class="keyword"></span>{<a name="l00177"></a>00177 <span class="keywordflow">return</span> qRound(<a class="code" href="class_qwt_scale_map.html#053cad00dd463f45c7e1591c9f2d8296">xTransform</a>(s));<a name="l00178"></a>00178 }<a name="l00179"></a>00179 <a name="l00180"></a>00180 <span class="preprocessor">#endif</span></pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 26 21:22:38 2007 for Qwt User's Guide by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -