<html> <head> <title>Struct ExplicitIncrementData</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td> <td class="navimain"><a href="ExplicitIncrementData-xref.html" class="navimain">Use</a></td> <td class="navimainnone">Devguide</td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub"><a href="#Elements" class="navisub">Elements' Summary</a></td> <td class="navisub"><a href="#ElementDetails" class="navisub">Elements' Details</a></td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">chart2</a> :: </p> </td> </tr> <tr> <td class="title">struct ExplicitIncrementData</td> </tr> <tr> <td/></tr> <tr> <td/></tr> </table> <hr> <a name="Elements"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Elements' Summary</td> </tr> <tr> <td class="imsum_left"><a href="#Distance">Distance</a></td> <td class="imsum_right"><a href="#Distance">Distance</a> describes the distance between two neighboring main tickmarks on a ::Scale of an axis. All neighboring main tickmarks have the same constant distance. </td> </tr> <tr> <td class="imsum_left"><a href="#PostEquidistant">PostEquidistant</a></td> <td class="imsum_right"><a href="#PostEquidistant">PostEquidistant</a> rules wether the member <a href="#Distance">Distance</a> describes a distance before or after the scaling is applied. </td> </tr> <tr> <td class="imsum_left"><a href="#BaseValue">BaseValue</a></td> <td class="imsum_right">The <a href="#BaseValue">BaseValue</a> gives a starting point on the scale to which all further main tickmarks are relatively positioned. </td> </tr> <tr> <td class="imsum_left"><a href="#SubIncrements">SubIncrements</a></td> <td class="imsum_right"><a href="#SubIncrements">SubIncrements</a> describes the positioning of further sub tickmarks on the scale of an axis. </td> </tr> <tr> <td class="imsum_left"><a href="#ShiftedPosition">ShiftedPosition</a></td> <td class="imsum_right">If ShiftedPosition is false all ticks are set at the positions as described above. E.g. having tickmarks for whole numbers 1, 2 and 3 the ticks are exactly placed on positions for the values 1, 2 and 3. In contrast it is possible to have the tickmarks shifted thus they are placed between the indicated values. So if ShiftedPosition is set to true the tickmarks in the example are placed at 0.5 1.5 2.5 and 3.5. </td> </tr> </table> <a name="ElementDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle">Elements' Details</td> </tr> <tr> <td class="imdetail"><a name="Distance" class="membertitle">Distance</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>double <b>Distance</b>;<hr> <dl> <dt><b>Description</b></dt> <dd><a href="#Distance">Distance</a> describes the distance between two neighboring main tickmarks on a ::Scale of an axis. All neighboring main tickmarks have the same constant distance. </dd> <dd><p>If the Scale has a <a href="XScaling.html">XScaling</a> the <a href="#Distance">Distance</a> may be measured in two different ways - that is - before or after the scaling is applied.</p> <p>On a logarithmic scale for example the distance between two main tickmarks is typically measured after the scaling is applied: Distance = log(tick2)-log(tick1) ( log(1000)-log(100)==log(100)-log(10)==log(10)-log(1)==1==Distance ). The resulting tickmarks will always look equidistant on the screen. The other possibility is to have a Distance = tick2-tick1 measured constant before a scaling is applied, which may lead to non equidistant tickmarks on the screen.</p> <p><a href="#PostEquidistant">PostEquidistant</a> rules wether the <a href="#Distance">Distance</a> is meant to be a value before or after scaling.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="PostEquidistant" class="membertitle">PostEquidistant</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>boolean <b>PostEquidistant</b>;<hr> <dl> <dt><b>Description</b></dt> <dd><a href="#PostEquidistant">PostEquidistant</a> rules wether the member <a href="#Distance">Distance</a> describes a distance before or after the scaling is applied. </dd> <dd><p>If <a href="#PostEquidistant">PostEquidistant</a> equals <b>true</b> <a href="#Distance">Distance</a> is given in values after <a href="XScaling.html">XScaling</a> is applied, thus resulting main tickmarks will always look equidistant on the screen. If <a href="#PostEquidistant">PostEquidistant</a> equals <b>false</b> <a href="#Distance">Distance</a> is given in values before <a href="XScaling.html">XScaling</a> is applied.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="BaseValue" class="membertitle">BaseValue</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>double <b>BaseValue</b>;<hr> <dl> <dt><b>Description</b></dt> <dd>The <a href="#BaseValue">BaseValue</a> gives a starting point on the scale to which all further main tickmarks are relatively positioned. </dd> <dd><p>The <a href="#BaseValue">BaseValue</a> is always a value on the scale before a possible scaling is applied. If the given value is not valid in the associated scaling the minimum of the scaling is assumed, if there is no minimum any other obvious value will be assumed.</p> <p>E.g.: assume a scale from 0 to 6 with identical scaling. Further assume this Increment to have Distance==2 and PostEquidistant==false. Setting BaseValue=0 would lead to main tickmarks 0; 2; 4; 6; Setting BaseValue=1,3 would lead to main tickmarks 1,3; 3,3; 5,3; Setting BaseValue=-0,7 would also lead to main tickmarks 1,3; 3,3; 5,3; And setting BaseValue to 2, -2, 4, -4 etc. in this example leads to the same result as BaseValue=0.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="SubIncrements" class="membertitle">SubIncrements</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>sequence< <a href="ExplicitSubIncrement.html">ExplicitSubIncrement</a> > <b>SubIncrements</b>;<hr> <dl> <dt><b>Description</b></dt> <dd><a href="#SubIncrements">SubIncrements</a> describes the positioning of further sub tickmarks on the scale of an axis. </dd> <dd><p>The first SubIncrement in this sequence determines how the distance between two neighboring main tickmarks is divided for positioning of further sub tickmarks. Every following SubIncrement determines the positions of subsequent tickmarks in relation to their parent tickmarks iven by the preceding SubIncrement.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ShiftedPosition" class="membertitle">ShiftedPosition</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>boolean <b>ShiftedPosition</b>;<hr> <dl> <dt><b>Description</b></dt> <dd>If ShiftedPosition is false all ticks are set at the positions as described above. E.g. having tickmarks for whole numbers 1, 2 and 3 the ticks are exactly placed on positions for the values 1, 2 and 3. In contrast it is possible to have the tickmarks shifted thus they are placed between the indicated values. So if ShiftedPosition is set to true the tickmarks in the example are placed at 0.5 1.5 2.5 and 3.5. </dd> </dl> </td> </tr> </table> </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p> </div> <!-- id="adc-idlref" --> </body> </html>