Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 845e36bb3ecce380666d628d88446962 > files > 380

qtdatavis3d5-doc-5.12.6-1.mga7.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qvalue3daxisformatter.cpp -->
  <title>QValue3DAxisFormatter Class | Qt Data Visualization 5.12.6</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.12</td><td ><a href="qtdatavisualization-index.html">Qt Data Visualization</a></td><td ><a href="qtdatavisualization-module.html">C++ Classes</a></td><td >QValue3DAxisFormatter</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qtdatavisualization-index.html">Qt Data Visualization | Commercial or GPLv3</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#static-public-members">Static Public Members</a></li>
<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
<li class="level1"><a href="#protected-variables">Protected Variables</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">QValue3DAxisFormatter Class</h1>
<!-- $$$QValue3DAxisFormatter-brief -->
<p>The <a href="qvalue3daxisformatter.html">QValue3DAxisFormatter</a> class is a base class for value axis formatters. <a href="#details">More...</a></p>
<!-- @@@QValue3DAxisFormatter -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign">   <span class="preprocessor">#include &lt;QValue3DAxisFormatter&gt;</span>
</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Since:</td><td class="memItemRight bottomAlign">  QtDataVisualization 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Instantiated By:</td><td class="memItemRight bottomAlign"> <a href="qml-qtdatavisualization-valueaxis3dformatter.html">ValueAxis3DFormatter</a></td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="qlogvalue3daxisformatter.html">QLogValue3DAxisFormatter</a></p>
</td></tr></table></div><ul>
<li><a href="qvalue3daxisformatter-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-functions"></a>
<h2 id="public-functions">Public Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#QValue3DAxisFormatter">QValue3DAxisFormatter</a></b>(QObject *<i>parent</i> = nullptr)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#dtor.QValue3DAxisFormatter">~QValue3DAxisFormatter</a></b>()</td></tr>
</table></div>
<a name="static-public-members"></a>
<h2 id="static-public-members">Static Public Members</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> const QMetaObject </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#staticMetaObject-var">staticMetaObject</a></b></td></tr>
</table></div>
<a name="protected-functions"></a>
<h2 id="protected-functions">Protected Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#allowNegatives">allowNegatives</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#allowZero">allowZero</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QValue3DAxis *</td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#axis">axis</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QValue3DAxisFormatter *</td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#createNewInstance">createNewInstance</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QVector&lt;float&gt; &amp;</td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#gridPositions">gridPositions</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QVector&lt;float&gt; &amp;</td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#labelPositions">labelPositions</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QStringList &amp;</td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#labelStrings">labelStrings</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QLocale </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#locale">locale</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#markDirty">markDirty</a></b>(bool <i>labelsChange</i> = false)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#populateCopy">populateCopy</a></b>(QValue3DAxisFormatter &amp;<i>copy</i>) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual float </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#positionAt">positionAt</a></b>(float <i>value</i>) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#recalculate">recalculate</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#setAllowNegatives">setAllowNegatives</a></b>(bool <i>allow</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#setAllowZero">setAllowZero</a></b>(bool <i>allow</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#setLocale">setLocale</a></b>(const QLocale &amp;<i>locale</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QString </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#stringForValue">stringForValue</a></b>(qreal <i>value</i>, const QString &amp;<i>format</i>) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QVector&lt;float&gt; &amp;</td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#subGridPositions">subGridPositions</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual float </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#valueAt">valueAt</a></b>(float <i>position</i>) const</td></tr>
</table></div>
<a name="protected-variables"></a>
<h2 id="protected-variables">Protected Variables</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvalue3daxisformatter.html#d_ptr-var">d_ptr</a></b></td></tr>
</table></div>
<a name="details"></a>
<!-- $$$QValue3DAxisFormatter-description -->
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>The <a href="qvalue3daxisformatter.html">QValue3DAxisFormatter</a> class is a base class for value axis formatters.</p>
<p>This class provides formatting rules for a linear value 3D axis. Subclass it if you want to implement custom value axes.</p>
<p>The base class has no public API beyond constructors and destructors. It is meant to be only used internally. However, subclasses may implement public properties as needed.</p>
</div>
<p><b>See also </b><a href="qvalue3daxis.html">QValue3DAxis</a> and <a href="qlogvalue3daxisformatter.html">QLogValue3DAxisFormatter</a>.</p>
<!-- @@@QValue3DAxisFormatter -->
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QValue3DAxisFormatter[overload1]$$$QValue3DAxisFormatterQObject* -->
<h3 class="fn" id="QValue3DAxisFormatter"><a name="QValue3DAxisFormatter"></a>QValue3DAxisFormatter::<span class="name">QValue3DAxisFormatter</span>(<span class="type">QObject</span> *<i>parent</i> = nullptr)</h3>
<p>Constructs a new value 3D axis formatter with the optional parent <i>parent</i>.</p>
<!-- @@@QValue3DAxisFormatter -->
<!-- $$$~QValue3DAxisFormatter[overload1]$$$~QValue3DAxisFormatter -->
<h3 class="fn" id="dtor.QValue3DAxisFormatter"><a name="dtor.QValue3DAxisFormatter"></a><code>[virtual] </code>QValue3DAxisFormatter::<span class="name">~QValue3DAxisFormatter</span>()</h3>
<p>Deletes the value 3D axis formatter.</p>
<!-- @@@~QValue3DAxisFormatter -->
<!-- $$$allowNegatives[overload1]$$$allowNegatives -->
<h3 class="fn" id="allowNegatives"><a name="allowNegatives"></a><code>[protected] </code><span class="type">bool</span> QValue3DAxisFormatter::<span class="name">allowNegatives</span>() const</h3>
<p>Returns <code>true</code> if negative values are valid values for the parent axis. The default implementation always returns <code>true</code>.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#setAllowNegatives">setAllowNegatives</a>().</p>
<!-- @@@allowNegatives -->
<!-- $$$allowZero[overload1]$$$allowZero -->
<h3 class="fn" id="allowZero"><a name="allowZero"></a><code>[protected] </code><span class="type">bool</span> QValue3DAxisFormatter::<span class="name">allowZero</span>() const</h3>
<p>Returns <code>true</code> if zero is a valid value for the parent axis. The default implementation always returns <code>true</code>.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#setAllowZero">setAllowZero</a>().</p>
<!-- @@@allowZero -->
<!-- $$$axis[overload1]$$$axis -->
<h3 class="fn" id="axis"><a name="axis"></a><code>[protected] </code><span class="type"><a href="qvalue3daxis.html">QValue3DAxis</a></span> *QValue3DAxisFormatter::<span class="name">axis</span>() const</h3>
<p>Returns the parent axis. The parent axis must only be accessed in the <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>() method to maintain thread safety in environments using a threaded renderer.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#recalculate">recalculate</a>().</p>
<!-- @@@axis -->
<!-- $$$createNewInstance[overload1]$$$createNewInstance -->
<h3 class="fn" id="createNewInstance"><a name="createNewInstance"></a><code>[virtual protected] </code><span class="type"><a href="qvalue3daxisformatter.html#QValue3DAxisFormatter">QValue3DAxisFormatter</a></span> *QValue3DAxisFormatter::<span class="name">createNewInstance</span>() const</h3>
<p>Creates a new empty value 3D axis formatter. Must be reimplemented in a subclass.</p>
<p>Returns the new formatter. The renderer uses this method to cache a copy of the formatter. The ownership of the new copy is transferred to the caller.</p>
<!-- @@@createNewInstance -->
<!-- $$$gridPositions[overload1]$$$gridPositions -->
<h3 class="fn" id="gridPositions"><a name="gridPositions"></a><code>[protected] </code><span class="type">QVector</span>&lt;<span class="type">float</span>&gt; &amp;QValue3DAxisFormatter::<span class="name">gridPositions</span>() const</h3>
<p>Returns a reference to the array of normalized grid line positions. The default array size is equal to the segment count of the parent axis plus one, but a subclassed implementation of the <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>() method may resize the array differently. The values should be between <code>0.0</code> (the minimum value) and <code>1.0</code> (the maximum value), inclusive.</p>
<p><b>See also </b><a href="qvalue3daxis.html#segmentCount-prop">QValue3DAxis::segmentCount</a> and <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>().</p>
<!-- @@@gridPositions -->
<!-- $$$labelPositions[overload1]$$$labelPositions -->
<h3 class="fn" id="labelPositions"><a name="labelPositions"></a><code>[protected] </code><span class="type">QVector</span>&lt;<span class="type">float</span>&gt; &amp;QValue3DAxisFormatter::<span class="name">labelPositions</span>() const</h3>
<p>Returns a reference to the array of normalized label positions. The default array size is equal to the segment count of the parent axis plus one, but a subclassed implementation of the <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>() method may resize the array differently. The values should be between <code>0.0</code> (the minimum value) and <code>1.0</code> (the maximum value), inclusive. By default, the label at the index zero corresponds to the minimum value of the axis.</p>
<p><b>See also </b><a href="qvalue3daxis.html#segmentCount-prop">QValue3DAxis::segmentCount</a>, <a href="qabstract3daxis.html#labels-prop">QAbstract3DAxis::labels</a>, and <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>().</p>
<!-- @@@labelPositions -->
<!-- $$$labelStrings[overload1]$$$labelStrings -->
<h3 class="fn" id="labelStrings"><a name="labelStrings"></a><code>[protected] </code><span class="type">QStringList</span> &amp;QValue3DAxisFormatter::<span class="name">labelStrings</span>() const</h3>
<p>Returns a reference to the string list containing formatter label strings. The array size must be equal to the size of the label positions array, which the indexes also correspond to.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#labelPositions">labelPositions</a>().</p>
<!-- @@@labelStrings -->
<!-- $$$locale[overload1]$$$locale -->
<h3 class="fn" id="locale"><a name="locale"></a><code>[protected] </code><span class="type">QLocale</span> QValue3DAxisFormatter::<span class="name">locale</span>() const</h3>
<p>Returns the current locale this formatter is using.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#setLocale">setLocale</a>().</p>
<!-- @@@locale -->
<!-- $$$markDirty[overload1]$$$markDirtybool -->
<h3 class="fn" id="markDirty"><a name="markDirty"></a><code>[protected] </code><span class="type">void</span> QValue3DAxisFormatter::<span class="name">markDirty</span>(<span class="type">bool</span> <i>labelsChange</i> = false)</h3>
<p>Marks this formatter dirty, prompting the renderer to make a new copy of its cache on the next renderer synchronization. This method should be called by a subclass whenever the formatter is changed in a way that affects the resolved values. Set <i>labelsChange</i> to <code>true</code> if the change requires regenerating the parent axis label strings.</p>
<!-- @@@markDirty -->
<!-- $$$populateCopy[overload1]$$$populateCopyQValue3DAxisFormatter& -->
<h3 class="fn" id="populateCopy"><a name="populateCopy"></a><code>[virtual protected] </code><span class="type">void</span> QValue3DAxisFormatter::<span class="name">populateCopy</span>(<span class="type"><a href="qvalue3daxisformatter.html#QValue3DAxisFormatter">QValue3DAxisFormatter</a></span> &amp;<i>copy</i>) const</h3>
<p>Copies all the values necessary for resolving positions, values, and strings with this formatter to the <i>copy</i> of the formatter. When reimplementing this method in a subclass, call the superclass version at some point. The renderer uses this method to cache a copy of the formatter.</p>
<p>Returns the new copy. The ownership of the new copy transfers to the caller.</p>
<!-- @@@populateCopy -->
<!-- $$$positionAt[overload1]$$$positionAtfloat -->
<h3 class="fn" id="positionAt"><a name="positionAt"></a><code>[virtual protected] </code><span class="type">float</span> QValue3DAxisFormatter::<span class="name">positionAt</span>(<span class="type">float</span> <i>value</i>) const</h3>
<p>Returns the normalized position along the axis for the given <i>value</i>. The returned value should be between <code>0.0</code> (the minimum value) and <code>1.0</code> (the maximum value), inclusive, if the value is within the parent axis range.</p>
<p>Reimplement this method if the position cannot be resolved by linear interpolation between the parent axis minimum and maximum values.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#recalculate">recalculate</a>() and <a href="qvalue3daxisformatter.html#valueAt">valueAt</a>().</p>
<!-- @@@positionAt -->
<!-- $$$recalculate[overload1]$$$recalculate -->
<h3 class="fn" id="recalculate"><a name="recalculate"></a><code>[virtual protected] </code><span class="type">void</span> QValue3DAxisFormatter::<span class="name">recalculate</span>()</h3>
<p>Resizes and populates the label and grid line position arrays and the label strings array, as well as calculates any values needed to map a value to its position. The parent axis can be accessed from inside this function.</p>
<p>This method must be reimplemented in a subclass if the default array contents are not suitable.</p>
<p>See <a href="qvalue3daxisformatter.html#gridPositions">gridPositions</a>(), <a href="qvalue3daxisformatter.html#subGridPositions">subGridPositions</a>(), <a href="qvalue3daxisformatter.html#labelPositions">labelPositions</a>(), and <a href="qvalue3daxisformatter.html#labelStrings">labelStrings</a>() methods for documentation about the arrays that need to be resized and populated.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#gridPositions">gridPositions</a>(), <a href="qvalue3daxisformatter.html#subGridPositions">subGridPositions</a>(), <a href="qvalue3daxisformatter.html#labelPositions">labelPositions</a>(), <a href="qvalue3daxisformatter.html#labelStrings">labelStrings</a>(), and <a href="qvalue3daxisformatter.html#axis">axis</a>().</p>
<!-- @@@recalculate -->
<!-- $$$setAllowNegatives[overload1]$$$setAllowNegativesbool -->
<h3 class="fn" id="setAllowNegatives"><a name="setAllowNegatives"></a><code>[protected] </code><span class="type">void</span> QValue3DAxisFormatter::<span class="name">setAllowNegatives</span>(<span class="type">bool</span> <i>allow</i>)</h3>
<p>Allows the parent axis to have negative values if <i>allow</i> is <code>true</code>.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#allowNegatives">allowNegatives</a>().</p>
<!-- @@@setAllowNegatives -->
<!-- $$$setAllowZero[overload1]$$$setAllowZerobool -->
<h3 class="fn" id="setAllowZero"><a name="setAllowZero"></a><code>[protected] </code><span class="type">void</span> QValue3DAxisFormatter::<span class="name">setAllowZero</span>(<span class="type">bool</span> <i>allow</i>)</h3>
<p>Allows the parent axis to have a zero value if <i>allow</i> is <code>true</code>.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#allowZero">allowZero</a>().</p>
<!-- @@@setAllowZero -->
<!-- $$$setLocale[overload1]$$$setLocaleconstQLocale& -->
<h3 class="fn" id="setLocale"><a name="setLocale"></a><code>[protected] </code><span class="type">void</span> QValue3DAxisFormatter::<span class="name">setLocale</span>(const <span class="type">QLocale</span> &amp;<i>locale</i>)</h3>
<p>Sets the <i>locale</i> that this formatter uses. The graph automatically sets the formatter's locale to a graph's locale whenever the parent axis is set as an active axis of the graph, the axis formatter is set to an axis attached to the graph, or the graph's locale changes.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#locale">locale</a>() and <a href="qabstract3dgraph.html#locale-prop">QAbstract3DGraph::locale</a>.</p>
<!-- @@@setLocale -->
<!-- $$$stringForValue[overload1]$$$stringForValueqrealconstQString& -->
<h3 class="fn" id="stringForValue"><a name="stringForValue"></a><code>[virtual protected] </code><span class="type">QString</span> QValue3DAxisFormatter::<span class="name">stringForValue</span>(<span class="type">qreal</span> <i>value</i>, const <span class="type">QString</span> &amp;<i>format</i>) const</h3>
<p>Returns the formatted label string using the specified <i>value</i> and <i>format</i>.</p>
<p>Reimplement this method in a subclass to resolve the formatted string for a given <i>value</i> if the default formatting rules specified for <a href="qvalue3daxis.html#labelFormat-prop">QValue3DAxis::labelFormat</a> property are not sufficient.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#recalculate">recalculate</a>(), <a href="qvalue3daxisformatter.html#labelStrings">labelStrings</a>(), and <a href="qvalue3daxis.html#labelFormat-prop">QValue3DAxis::labelFormat</a>.</p>
<!-- @@@stringForValue -->
<!-- $$$subGridPositions[overload1]$$$subGridPositions -->
<h3 class="fn" id="subGridPositions"><a name="subGridPositions"></a><code>[protected] </code><span class="type">QVector</span>&lt;<span class="type">float</span>&gt; &amp;QValue3DAxisFormatter::<span class="name">subGridPositions</span>() const</h3>
<p>Returns a reference to the array of normalized subgrid line positions. The default array size is equal to the segment count of the parent axis times the sub-segment count of the parent axis minus one, but a subclassed implementation of the <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>() method may resize the array differently. The values should be between <code>0.0</code> (the minimum value) and <code>1.0</code> (the maximum value), inclusive.</p>
<p><b>See also </b><a href="qvalue3daxis.html#segmentCount-prop">QValue3DAxis::segmentCount</a>, <a href="qvalue3daxis.html#subSegmentCount-prop">QValue3DAxis::subSegmentCount</a>, and <a href="qvalue3daxisformatter.html#recalculate">recalculate</a>().</p>
<!-- @@@subGridPositions -->
<!-- $$$valueAt[overload1]$$$valueAtfloat -->
<h3 class="fn" id="valueAt"><a name="valueAt"></a><code>[virtual protected] </code><span class="type">float</span> QValue3DAxisFormatter::<span class="name">valueAt</span>(<span class="type">float</span> <i>position</i>) const</h3>
<p>Returns the value at the normalized <i>position</i> along the axis. The <i>position</i> value should be between <code>0.0</code> (the minimum value) and <code>1.0</code> (the maximum value), inclusive, to obtain values within the parent axis range.</p>
<p>Reimplement this method if the value cannot be resolved by linear interpolation between the parent axis minimum and maximum values.</p>
<p><b>See also </b><a href="qvalue3daxisformatter.html#recalculate">recalculate</a>() and <a href="qvalue3daxisformatter.html#positionAt">positionAt</a>().</p>
<!-- @@@valueAt -->
</div>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2019 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>