blob: 1aab807977d4cf536334c35d68ecab548e07c3e7 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_201) on Thu Jul 23 15:58:46 CEST 2020 -->
<title>RoundScale</title>
<meta name="date" content="2020-07-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RoundScale";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RoundScale.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/ROIFigure.ROIRectDragger.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScaledRamp.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html" target="_top">Frames</a></li>
<li><a href="RoundScale.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.nebula.visualization.widgets.figureparts</div>
<h2 title="Class RoundScale" class="title">Class RoundScale</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.draw2d.Figure</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.nebula.visualization.widgets.figureparts.RoundScale</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.eclipse.draw2d.IFigure</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">RoundScale</span>
extends <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale</a></pre>
<div class="block">Round scale has the tick labels and tick marks on a circle.
It can be used for any round scale based widget, such meter, gauge, knob etc. <br>
A round scale is comprised of Scale line, tick labels and tick marks which include
minor ticks and major ticks. <br>
The endAngle is on the clockwise side of startAngle. Regardless the startAngle and endAngle,
the scale will always be drawn in a square. The bounds will be automatically cropped to the
square with the max possible size.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.nebula.visualization.xygraph.linearscale.<a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale</a></h3>
<code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.LabelSide.html" title="enum in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale.LabelSide</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.draw2d.Figure">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.draw2d.Figure</h3>
<code>org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.draw2d.IFigure">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.draw2d.IFigure</h3>
<code>org.eclipse.draw2d.IFigure.NoInsets</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#SPACE_BTW_MARK_LABEL">SPACE_BTW_MARK_LABEL</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.nebula.visualization.xygraph.linearscale.<a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale</a></h3>
<code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#DEFAULT_DATE_FORMAT">DEFAULT_DATE_FORMAT</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#default_decimal_format">default_decimal_format</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#DEFAULT_ENGINEERING_FORMAT">DEFAULT_ENGINEERING_FORMAT</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#DEFAULT_LOG_SCALE_MAX">DEFAULT_LOG_SCALE_MAX</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#DEFAULT_MAX">DEFAULT_MAX</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#DEFAULT_MIN">DEFAULT_MIN</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#dirty">dirty</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#ENGINEERING_LIMIT">ENGINEERING_LIMIT</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#max">max</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#min">min</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.draw2d.Figure">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.draw2d.Figure</h3>
<code>bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.draw2d.IFigure">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.eclipse.draw2d.IFigure</h3>
<code>MAX_DIMENSION, MIN_DIMENSION, NO_INSETS</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#RoundScale--">RoundScale</a></span>()</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#convertPixelToRadians-int-">convertPixelToRadians</a></span>(int&nbsp;pixels)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getCoercedValuePosition-double-boolean-">getCoercedValuePosition</a></span>(double&nbsp;value,
boolean&nbsp;relative)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getEndAngle--">getEndAngle</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getEstimatedDonutWidth--">getEstimatedDonutWidth</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getInnerRadius--">getInnerRadius</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getLengthInDegrees--">getLengthInDegrees</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getLengthInPixels--">getLengthInPixels</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>org.eclipse.draw2d.geometry.Dimension</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getPreferredSize-int-int-">getPreferredSize</a></span>(int&nbsp;wHint,
int&nbsp;hHint)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getRadius--">getRadius</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScaleTickLabels.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts">RoundScaleTickLabels</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getScaleTickLabels--">getScaleTickLabels</a></span>()</code>
<div class="block">Gets the scale tick labels.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScaleTickMarks.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts">RoundScaleTickMarks</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getScaleTickMarks--">getScaleTickMarks</a></span>()</code>
<div class="block">Gets the scale tick marks.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getStartAngle--">getStartAngle</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#getValuePosition-double-boolean-">getValuePosition</a></span>(double&nbsp;value,
boolean&nbsp;relative)</code>
<div class="block">Get the position of the value in degrees.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#layout--">layout</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#setBounds-org.eclipse.draw2d.geometry.Rectangle-">setBounds</a></span>(org.eclipse.draw2d.geometry.Rectangle&nbsp;rect)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#setEndAngle-double-">setEndAngle</a></span>(double&nbsp;endAngle)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#setFont-org.eclipse.swt.graphics.Font-">setFont</a></span>(org.eclipse.swt.graphics.Font&nbsp;font)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#setForegroundColor-org.eclipse.swt.graphics.Color-">setForegroundColor</a></span>(org.eclipse.swt.graphics.Color&nbsp;color)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#setRadius-int-">setRadius</a></span>(int&nbsp;radius)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#setStartAngle-double-">setStartAngle</a></span>(double&nbsp;startAngle)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#updateTick--">updateTick</a></span>()</code>
<div class="block">Updates the tick, recalculate all parameters, such as margin, length...</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html#useLocalCoordinates--">useLocalCoordinates</a></span>()</code>
<div class="block">Updates the tick layout.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.nebula.visualization.xygraph.linearscale.<a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale</a></h3>
<code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#format-java.lang.Object-">format</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#format-java.lang.Object-boolean-">format</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getFormatPattern--">getFormatPattern</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getMajorGridStep--">getMajorGridStep</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getMajorTickMarkStepHint--">getMajorTickMarkStepHint</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getMinorTickMarkStepHint--">getMinorTickMarkStepHint</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getRange--">getRange</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getTickLabelSide--">getTickLabelSide</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getTickLablesSide--">getTickLablesSide</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#getTimeUnit--">getTimeUnit</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#internalSetAutoFormat-boolean-">internalSetAutoFormat</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#internalSetFormatPattern-java.lang.String-">internalSetFormatPattern</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#internalSetLogScaleEnabled-boolean-">internalSetLogScaleEnabled</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#internalSetRange-org.eclipse.nebula.visualization.xygraph.linearscale.Range-">internalSetRange</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#isAutoFormat--">isAutoFormat</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#isDateEnabled--">isDateEnabled</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#isDirty--">isDirty</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#isLogScaleEnabled--">isLogScaleEnabled</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#isMinorTicksVisible--">isMinorTicksVisible</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#isScaleLineVisible--">isScaleLineVisible</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setAutoFormat-boolean-">setAutoFormat</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setDateEnabled-boolean-">setDateEnabled</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setDirty-boolean-">setDirty</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setFormatPattern-java.lang.String-">setFormatPattern</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setLogScale-boolean-">setLogScale</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setMajorGridStep-double-">setMajorGridStep</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setMajorTickMarkStepHint-int-">setMajorTickMarkStepHint</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setMinorTickMarkStepHint-int-">setMinorTickMarkStepHint</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setMinorTicksVisible-boolean-">setMinorTicksVisible</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setRange-double-double-">setRange</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setRange-double-double-boolean-">setRange</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setRange-org.eclipse.nebula.visualization.xygraph.linearscale.Range-">setRange</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setScaleLineVisible-boolean-">setScaleLineVisible</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setTickLabelSide-org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale.LabelSide-">setTickLabelSide</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setTickLableSide-org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale.LabelSide-">setTickLableSide</a>, <a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setTimeUnit-int-">setTimeUnit</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.draw2d.Figure">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.draw2d.Figure</h3>
<code>add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, paint, paintBorder, paintChildren, paintClientArea, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="SPACE_BTW_MARK_LABEL">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SPACE_BTW_MARK_LABEL</h4>
<pre>public static final&nbsp;int SPACE_BTW_MARK_LABEL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.nebula.visualization.widgets.figureparts.RoundScale.SPACE_BTW_MARK_LABEL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="RoundScale--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RoundScale</h4>
<pre>public&nbsp;RoundScale()</pre>
<div class="block">Constructor.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getLengthInPixels--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLengthInPixels</h4>
<pre>public&nbsp;int&nbsp;getLengthInPixels()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the length of the whole scale in pixels</dd>
</dl>
</li>
</ul>
<a name="getLengthInDegrees--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLengthInDegrees</h4>
<pre>public&nbsp;double&nbsp;getLengthInDegrees()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the length of the whole scale in degrees</dd>
</dl>
</li>
</ul>
<a name="convertPixelToRadians-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convertPixelToRadians</h4>
<pre>public&nbsp;double&nbsp;convertPixelToRadians(int&nbsp;pixels)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pixels</code> - the pixels to be converted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the corresponding length in radians</dd>
</dl>
</li>
</ul>
<a name="getEstimatedDonutWidth--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEstimatedDonutWidth</h4>
<pre>public&nbsp;int&nbsp;getEstimatedDonutWidth()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the estimated donut width, which is used to calculate the radius</dd>
</dl>
</li>
</ul>
<a name="getPreferredSize-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPreferredSize</h4>
<pre>public&nbsp;org.eclipse.draw2d.geometry.Dimension&nbsp;getPreferredSize(int&nbsp;wHint,
int&nbsp;hHint)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPreferredSize</code>&nbsp;in interface&nbsp;<code>org.eclipse.draw2d.IFigure</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>getPreferredSize</code>&nbsp;in class&nbsp;<code>org.eclipse.draw2d.Figure</code></dd>
</dl>
</li>
</ul>
<a name="getScaleTickLabels--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScaleTickLabels</h4>
<pre>public&nbsp;<a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScaleTickLabels.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts">RoundScaleTickLabels</a>&nbsp;getScaleTickLabels()</pre>
<div class="block">Gets the scale tick labels.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the scale tick labels</dd>
</dl>
</li>
</ul>
<a name="getScaleTickMarks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScaleTickMarks</h4>
<pre>public&nbsp;<a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScaleTickMarks.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts">RoundScaleTickMarks</a>&nbsp;getScaleTickMarks()</pre>
<div class="block">Gets the scale tick marks.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the scale tick marks</dd>
</dl>
</li>
</ul>
<a name="getCoercedValuePosition-double-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCoercedValuePosition</h4>
<pre>public&nbsp;double&nbsp;getCoercedValuePosition(double&nbsp;value,
boolean&nbsp;relative)</pre>
</li>
</ul>
<a name="getValuePosition-double-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValuePosition</h4>
<pre>public&nbsp;double&nbsp;getValuePosition(double&nbsp;value,
boolean&nbsp;relative)</pre>
<div class="block">Get the position of the value in degrees. Which is the angular coordinate in the polar
coordinate system, whose pole(the origin) is the center of the bounds, whose polar axis
is from left to right on horizontal if relative is false.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the value to find its position. It can be value out of range.</dd>
<dd><code>relative</code> - the polar axs would be counterclockwisely rotated to the endAngle if true.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>position in degrees</dd>
</dl>
</li>
</ul>
<a name="layout--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>layout</h4>
<pre>protected&nbsp;void&nbsp;layout()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>layout</code>&nbsp;in class&nbsp;<code>org.eclipse.draw2d.Figure</code></dd>
</dl>
</li>
</ul>
<a name="setBounds-org.eclipse.draw2d.geometry.Rectangle-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBounds</h4>
<pre>public&nbsp;void&nbsp;setBounds(org.eclipse.draw2d.geometry.Rectangle&nbsp;rect)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setBounds</code>&nbsp;in interface&nbsp;<code>org.eclipse.draw2d.IFigure</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setBounds</code>&nbsp;in class&nbsp;<code>org.eclipse.draw2d.Figure</code></dd>
</dl>
</li>
</ul>
<a name="setFont-org.eclipse.swt.graphics.Font-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFont</h4>
<pre>public&nbsp;void&nbsp;setFont(org.eclipse.swt.graphics.Font&nbsp;font)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setFont</code>&nbsp;in interface&nbsp;<code>org.eclipse.draw2d.IFigure</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#setFont-org.eclipse.swt.graphics.Font-">setFont</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale</a></code></dd>
</dl>
</li>
</ul>
<a name="setForegroundColor-org.eclipse.swt.graphics.Color-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setForegroundColor</h4>
<pre>public&nbsp;void&nbsp;setForegroundColor(org.eclipse.swt.graphics.Color&nbsp;color)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setForegroundColor</code>&nbsp;in interface&nbsp;<code>org.eclipse.draw2d.IFigure</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setForegroundColor</code>&nbsp;in class&nbsp;<code>org.eclipse.draw2d.Figure</code></dd>
</dl>
</li>
</ul>
<a name="updateTick--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTick</h4>
<pre>public&nbsp;void&nbsp;updateTick()</pre>
<div class="block">Updates the tick, recalculate all parameters, such as margin, length...</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html#updateTick--">updateTick</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/nebula/visualization/xygraph/linearscale/AbstractScale.html" title="class in org.eclipse.nebula.visualization.xygraph.linearscale">AbstractScale</a></code></dd>
</dl>
</li>
</ul>
<a name="useLocalCoordinates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useLocalCoordinates</h4>
<pre>protected&nbsp;boolean&nbsp;useLocalCoordinates()</pre>
<div class="block">Updates the tick layout.
protected void updateLayoutData() {
axisTickLabels.updateLayoutData();
axisTickMarks.updateLayoutData();
}</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>useLocalCoordinates</code>&nbsp;in class&nbsp;<code>org.eclipse.draw2d.Figure</code></dd>
</dl>
</li>
</ul>
<a name="setStartAngle-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStartAngle</h4>
<pre>public&nbsp;void&nbsp;setStartAngle(double&nbsp;startAngle)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>startAngle</code> - the startAngle to set</dd>
</dl>
</li>
</ul>
<a name="getStartAngle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartAngle</h4>
<pre>public&nbsp;double&nbsp;getStartAngle()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the startAngle</dd>
</dl>
</li>
</ul>
<a name="setEndAngle-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEndAngle</h4>
<pre>public&nbsp;void&nbsp;setEndAngle(double&nbsp;endAngle)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>endAngle</code> - the endAngle to set</dd>
</dl>
</li>
</ul>
<a name="getEndAngle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEndAngle</h4>
<pre>public&nbsp;double&nbsp;getEndAngle()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the endAngle</dd>
</dl>
</li>
</ul>
<a name="setRadius-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRadius</h4>
<pre>public&nbsp;void&nbsp;setRadius(int&nbsp;radius)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>radius</code> - the radius to set</dd>
</dl>
</li>
</ul>
<a name="getRadius--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRadius</h4>
<pre>public&nbsp;int&nbsp;getRadius()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the radius</dd>
</dl>
</li>
</ul>
<a name="getInnerRadius--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getInnerRadius</h4>
<pre>public&nbsp;int&nbsp;getInnerRadius()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the inner radius for a primary tick label side scale.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RoundScale.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/ROIFigure.ROIRectDragger.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/nebula/visualization/widgets/figureparts/RoundScaledRamp.html" title="class in org.eclipse.nebula.visualization.widgets.figureparts"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/nebula/visualization/widgets/figureparts/RoundScale.html" target="_top">Frames</a></li>
<li><a href="RoundScale.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.eclipse.nebula.visualization.xygraph.linearscale.AbstractScale">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>