1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<title>TJScalingFactor</title> 6<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> 7</head> 8<body> 9<script type="text/javascript"><!-- 10 try { 11 if (location.href.indexOf('is-external=true') == -1) { 12 parent.document.title="TJScalingFactor"; 13 } 14 } 15 catch(err) { 16 } 17//--> 18</script> 19<noscript> 20<div>JavaScript is disabled on your browser.</div> 21</noscript> 22<!-- ========= START OF TOP NAVBAR ======= --> 23<div class="topNav"><a name="navbar_top"> 24<!-- --> 25</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 26<!-- --> 27</a> 28<ul class="navList" title="Navigation"> 29<li><a href="../../../org/libjpegturbo/turbojpeg/package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="package-tree.html">Tree</a></li> 32<li><a href="../../../deprecated-list.html">Deprecated</a></li> 33<li><a href="../../../index-all.html">Index</a></li> 34<li><a href="../../../help-doc.html">Help</a></li> 35</ul> 36</div> 37<div class="subNav"> 38<ul class="navList"> 39<li><a href="../../../org/libjpegturbo/turbojpeg/TJException.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Prev Class</span></a></li> 40<li><a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Next Class</span></a></li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../index.html?org/libjpegturbo/turbojpeg/TJScalingFactor.html" target="_top">Frames</a></li> 44<li><a href="TJScalingFactor.html" target="_top">No Frames</a></li> 45</ul> 46<ul class="navList" id="allclasses_navbar_top"> 47<li><a href="../../../allclasses-noframe.html">All Classes</a></li> 48</ul> 49<div> 50<script type="text/javascript"><!-- 51 allClassesLink = document.getElementById("allclasses_navbar_top"); 52 if(window==top) { 53 allClassesLink.style.display = "block"; 54 } 55 else { 56 allClassesLink.style.display = "none"; 57 } 58 //--> 59</script> 60</div> 61<div> 62<ul class="subNavList"> 63<li>Summary: </li> 64<li>Nested | </li> 65<li>Field | </li> 66<li><a href="#constructor_summary">Constr</a> | </li> 67<li><a href="#method_summary">Method</a></li> 68</ul> 69<ul class="subNavList"> 70<li>Detail: </li> 71<li>Field | </li> 72<li><a href="#constructor_detail">Constr</a> | </li> 73<li><a href="#method_detail">Method</a></li> 74</ul> 75</div> 76<a name="skip-navbar_top"> 77<!-- --> 78</a></div> 79<!-- ========= END OF TOP NAVBAR ========= --> 80<!-- ======== START OF CLASS DATA ======== --> 81<div class="header"> 82<div class="subTitle">org.libjpegturbo.turbojpeg</div> 83<h2 title="Class TJScalingFactor" class="title">Class TJScalingFactor</h2> 84</div> 85<div class="contentContainer"> 86<ul class="inheritance"> 87<li>java.lang.Object</li> 88<li> 89<ul class="inheritance"> 90<li>org.libjpegturbo.turbojpeg.TJScalingFactor</li> 91</ul> 92</li> 93</ul> 94<div class="description"> 95<ul class="blockList"> 96<li class="blockList"> 97<hr> 98<br> 99<pre>public class <span class="strong">TJScalingFactor</span> 100extends java.lang.Object</pre> 101<div class="block">Fractional scaling factor</div> 102</li> 103</ul> 104</div> 105<div class="summary"> 106<ul class="blockList"> 107<li class="blockList"> 108<!-- ======== CONSTRUCTOR SUMMARY ======== --> 109<ul class="blockList"> 110<li class="blockList"><a name="constructor_summary"> 111<!-- --> 112</a> 113<h3>Constructor Summary</h3> 114<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 115<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 116<tr> 117<th class="colOne" scope="col">Constructor and Description</th> 118</tr> 119<tr class="altColor"> 120<td class="colOne"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html#TJScalingFactor(int,%20int)">TJScalingFactor</a></strong>(int num, 121 int denom)</code> 122<div class="block">Create a TurboJPEG scaling factor instance.</div> 123</td> 124</tr> 125</table> 126</li> 127</ul> 128<!-- ========== METHOD SUMMARY =========== --> 129<ul class="blockList"> 130<li class="blockList"><a name="method_summary"> 131<!-- --> 132</a> 133<h3>Method Summary</h3> 134<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 135<caption><span>Methods</span><span class="tabEnd"> </span></caption> 136<tr> 137<th class="colFirst" scope="col">Modifier and Type</th> 138<th class="colLast" scope="col">Method and Description</th> 139</tr> 140<tr class="altColor"> 141<td class="colFirst"><code>boolean</code></td> 142<td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html#equals(org.libjpegturbo.turbojpeg.TJScalingFactor)">equals</a></strong>(<a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html" title="class in org.libjpegturbo.turbojpeg">TJScalingFactor</a> other)</code> 143<div class="block">Returns true or false, depending on whether this instance and 144 <code>other</code> have the same numerator and denominator.</div> 145</td> 146</tr> 147<tr class="rowColor"> 148<td class="colFirst"><code>int</code></td> 149<td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html#getDenom()">getDenom</a></strong>()</code> 150<div class="block">Returns denominator</div> 151</td> 152</tr> 153<tr class="altColor"> 154<td class="colFirst"><code>int</code></td> 155<td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html#getNum()">getNum</a></strong>()</code> 156<div class="block">Returns numerator</div> 157</td> 158</tr> 159<tr class="rowColor"> 160<td class="colFirst"><code>int</code></td> 161<td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html#getScaled(int)">getScaled</a></strong>(int dimension)</code> 162<div class="block">Returns the scaled value of <code>dimension</code>.</div> 163</td> 164</tr> 165<tr class="altColor"> 166<td class="colFirst"><code>boolean</code></td> 167<td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html#isOne()">isOne</a></strong>()</code> 168<div class="block">Returns true or false, depending on whether this instance is equal to 169 1/1.</div> 170</td> 171</tr> 172</table> 173<ul class="blockList"> 174<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 175<!-- --> 176</a> 177<h3>Methods inherited from class java.lang.Object</h3> 178<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> 179</ul> 180</li> 181</ul> 182</li> 183</ul> 184</div> 185<div class="details"> 186<ul class="blockList"> 187<li class="blockList"> 188<!-- ========= CONSTRUCTOR DETAIL ======== --> 189<ul class="blockList"> 190<li class="blockList"><a name="constructor_detail"> 191<!-- --> 192</a> 193<h3>Constructor Detail</h3> 194<a name="TJScalingFactor(int, int)"> 195<!-- --> 196</a> 197<ul class="blockListLast"> 198<li class="blockList"> 199<h4>TJScalingFactor</h4> 200<pre>public TJScalingFactor(int num, 201 int denom)</pre> 202<div class="block">Create a TurboJPEG scaling factor instance.</div> 203<dl><dt><span class="strong">Parameters:</span></dt><dd><code>num</code> - numerator</dd><dd><code>denom</code> - denominator</dd></dl> 204</li> 205</ul> 206</li> 207</ul> 208<!-- ============ METHOD DETAIL ========== --> 209<ul class="blockList"> 210<li class="blockList"><a name="method_detail"> 211<!-- --> 212</a> 213<h3>Method Detail</h3> 214<a name="getNum()"> 215<!-- --> 216</a> 217<ul class="blockList"> 218<li class="blockList"> 219<h4>getNum</h4> 220<pre>public int getNum()</pre> 221<div class="block">Returns numerator</div> 222<dl><dt><span class="strong">Returns:</span></dt><dd>numerator</dd></dl> 223</li> 224</ul> 225<a name="getDenom()"> 226<!-- --> 227</a> 228<ul class="blockList"> 229<li class="blockList"> 230<h4>getDenom</h4> 231<pre>public int getDenom()</pre> 232<div class="block">Returns denominator</div> 233<dl><dt><span class="strong">Returns:</span></dt><dd>denominator</dd></dl> 234</li> 235</ul> 236<a name="getScaled(int)"> 237<!-- --> 238</a> 239<ul class="blockList"> 240<li class="blockList"> 241<h4>getScaled</h4> 242<pre>public int getScaled(int dimension)</pre> 243<div class="block">Returns the scaled value of <code>dimension</code>. This function 244 performs the integer equivalent of 245 <code>ceil(dimension * scalingFactor)</code>.</div> 246<dl><dt><span class="strong">Parameters:</span></dt><dd><code>dimension</code> - width or height to multiply by this scaling factor</dd> 247<dt><span class="strong">Returns:</span></dt><dd>the scaled value of <code>dimension</code>.</dd></dl> 248</li> 249</ul> 250<a name="equals(org.libjpegturbo.turbojpeg.TJScalingFactor)"> 251<!-- --> 252</a> 253<ul class="blockList"> 254<li class="blockList"> 255<h4>equals</h4> 256<pre>public boolean equals(<a href="../../../org/libjpegturbo/turbojpeg/TJScalingFactor.html" title="class in org.libjpegturbo.turbojpeg">TJScalingFactor</a> other)</pre> 257<div class="block">Returns true or false, depending on whether this instance and 258 <code>other</code> have the same numerator and denominator.</div> 259<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the scaling factor against which to compare this one</dd> 260<dt><span class="strong">Returns:</span></dt><dd>true or false, depending on whether this instance and 261 <code>other</code> have the same numerator and denominator.</dd></dl> 262</li> 263</ul> 264<a name="isOne()"> 265<!-- --> 266</a> 267<ul class="blockListLast"> 268<li class="blockList"> 269<h4>isOne</h4> 270<pre>public boolean isOne()</pre> 271<div class="block">Returns true or false, depending on whether this instance is equal to 272 1/1.</div> 273<dl><dt><span class="strong">Returns:</span></dt><dd>true or false, depending on whether this instance is equal to 274 1/1.</dd></dl> 275</li> 276</ul> 277</li> 278</ul> 279</li> 280</ul> 281</div> 282</div> 283<!-- ========= END OF CLASS DATA ========= --> 284<!-- ======= START OF BOTTOM NAVBAR ====== --> 285<div class="bottomNav"><a name="navbar_bottom"> 286<!-- --> 287</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 288<!-- --> 289</a> 290<ul class="navList" title="Navigation"> 291<li><a href="../../../org/libjpegturbo/turbojpeg/package-summary.html">Package</a></li> 292<li class="navBarCell1Rev">Class</li> 293<li><a href="package-tree.html">Tree</a></li> 294<li><a href="../../../deprecated-list.html">Deprecated</a></li> 295<li><a href="../../../index-all.html">Index</a></li> 296<li><a href="../../../help-doc.html">Help</a></li> 297</ul> 298</div> 299<div class="subNav"> 300<ul class="navList"> 301<li><a href="../../../org/libjpegturbo/turbojpeg/TJException.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Prev Class</span></a></li> 302<li><a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Next Class</span></a></li> 303</ul> 304<ul class="navList"> 305<li><a href="../../../index.html?org/libjpegturbo/turbojpeg/TJScalingFactor.html" target="_top">Frames</a></li> 306<li><a href="TJScalingFactor.html" target="_top">No Frames</a></li> 307</ul> 308<ul class="navList" id="allclasses_navbar_bottom"> 309<li><a href="../../../allclasses-noframe.html">All Classes</a></li> 310</ul> 311<div> 312<script type="text/javascript"><!-- 313 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 314 if(window==top) { 315 allClassesLink.style.display = "block"; 316 } 317 else { 318 allClassesLink.style.display = "none"; 319 } 320 //--> 321</script> 322</div> 323<div> 324<ul class="subNavList"> 325<li>Summary: </li> 326<li>Nested | </li> 327<li>Field | </li> 328<li><a href="#constructor_summary">Constr</a> | </li> 329<li><a href="#method_summary">Method</a></li> 330</ul> 331<ul class="subNavList"> 332<li>Detail: </li> 333<li>Field | </li> 334<li><a href="#constructor_detail">Constr</a> | </li> 335<li><a href="#method_detail">Method</a></li> 336</ul> 337</div> 338<a name="skip-navbar_bottom"> 339<!-- --> 340</a></div> 341<!-- ======== END OF BOTTOM NAVBAR ======= --> 342</body> 343</html> 344