Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

<!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 (version 1.7.0_17) on Sun Nov 03 15:35:42 CET 2013 -->
<title>MathUtils (libgdx API)</title>
<meta name="date" content="2013-11-03">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
   if (location.href.indexOf('is-external=true') == -1) {
       parent.document.title="MathUtils (libgdx API)";
   }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/MathUtils.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-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>
                                libgdx API
                                <style>
                                body, td, th { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:10pt }
                                pre, code, tt { font-size:9pt; font-family:Lucida Console, Courier New, sans-serif }
                                h1, h2, h3, .FrameTitleFont, .FrameHeadingFont, .TableHeadingColor font { font-size:105%;  font-weight:bold }
                                .TableHeadingColor { background:#EEEEFF; }
                                a { text-decoration:none }
                                a:hover { text-decoration:underline }
                                a:link, a:visited { color:blue }
                                table { border:0px }
                                .TableRowColor td:first-child { border-left:1px solid black }
                                .TableRowColor td { border:0px; border-bottom:1px solid black; border-right:1px solid black }
                                hr { border:0px; border-bottom:1px solid #333366; }
                                </style>
                        </em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/badlogic/gdx/math/Intersector.SplitTriangle.html" title="class in com.badlogic.gdx.math"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../com/badlogic/gdx/math/Matrix3.html" title="class in com.badlogic.gdx.math"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/badlogic/gdx/math/MathUtils.html" target="_top">Frames</a></li>
<li><a href="MathUtils.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All 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>Nested&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">com.badlogic.gdx.math</div>
<h2 title="Class MathUtils" class="title">Class MathUtils</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.badlogic.gdx.math.MathUtils</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">MathUtils</span>
extends java.lang.Object</pre>
<div class="block">Utility and fast math functions.
 <p>
 Thanks to Riven on JavaGaming.org for the basis of sin/cos/atan2/floor/ceil.</div>
<dl><dt><span class="strong">Author:</span></dt>
  <dd>Nathan Sweet</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" 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 float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#degRad">degRad</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#degreesToRadians">degreesToRadians</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#nanoToSec">nanoToSec</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#PI">PI</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#PI2">PI2</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#radDeg">radDeg</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#radiansToDegrees">radiansToDegrees</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.Random</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#random">random</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" 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><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#MathUtils()">MathUtils</a></strong>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#atan2(float, float)">atan2</a></strong>(float&nbsp;y,
     float&nbsp;x)</code>
<div class="block">Returns atan2 in radians from a lookup table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#ceil(float)">ceil</a></strong>(float&nbsp;x)</code>
<div class="block">Returns the smallest integer greater than or equal to the specified float.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#ceilPositive(float)">ceilPositive</a></strong>(float&nbsp;x)</code>
<div class="block">Returns the smallest integer greater than or equal to the specified float.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#clamp(float, float, float)">clamp</a></strong>(float&nbsp;value,
     float&nbsp;min,
     float&nbsp;max)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#clamp(int, int, int)">clamp</a></strong>(int&nbsp;value,
     int&nbsp;min,
     int&nbsp;max)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static short</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#clamp(short, short, short)">clamp</a></strong>(short&nbsp;value,
     short&nbsp;min,
     short&nbsp;max)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#cos(float)">cos</a></strong>(float&nbsp;radians)</code>
<div class="block">Returns the cosine in radians from a lookup table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#cosDeg(float)">cosDeg</a></strong>(float&nbsp;degrees)</code>
<div class="block">Returns the cosine in radians from a lookup table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#floor(float)">floor</a></strong>(float&nbsp;x)</code>
<div class="block">Returns the largest integer less than or equal to the specified float.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#floorPositive(float)">floorPositive</a></strong>(float&nbsp;x)</code>
<div class="block">Returns the largest integer less than or equal to the specified float.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#isPowerOfTwo(int)">isPowerOfTwo</a></strong>(int&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#nextPowerOfTwo(int)">nextPowerOfTwo</a></strong>(int&nbsp;value)</code>
<div class="block">Returns the next power of two.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#random()">random</a></strong>()</code>
<div class="block">Returns random number between 0.0 (inclusive) and 1.0 (exclusive).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#random(float)">random</a></strong>(float&nbsp;range)</code>
<div class="block">Returns a random number between 0 (inclusive) and the specified value (exclusive).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#random(float, float)">random</a></strong>(float&nbsp;start,
      float&nbsp;end)</code>
<div class="block">Returns a random number between start (inclusive) and end (exclusive).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#random(int)">random</a></strong>(int&nbsp;range)</code>
<div class="block">Returns a random number between 0 (inclusive) and the specified value (inclusive).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#random(int, int)">random</a></strong>(int&nbsp;start,
      int&nbsp;end)</code>
<div class="block">Returns a random number between start (inclusive) and end (inclusive).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#randomBoolean()">randomBoolean</a></strong>()</code>
<div class="block">Returns a random boolean value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#randomBoolean(float)">randomBoolean</a></strong>(float&nbsp;chance)</code>
<div class="block">Returns true if a random value between 0 and 1 is less than the specified value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#round(float)">round</a></strong>(float&nbsp;x)</code>
<div class="block">Returns the closest integer to the specified float.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#roundPositive(float)">roundPositive</a></strong>(float&nbsp;x)</code>
<div class="block">Returns the closest integer to the specified float.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#sin(float)">sin</a></strong>(float&nbsp;radians)</code>
<div class="block">Returns the sine in radians from a lookup table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/math/MathUtils.html#sinDeg(float)">sinDeg</a></strong>(float&nbsp;degrees)</code>
<div class="block">Returns the sine in radians from a lookup table.</div>
</td>
</tr>
</table>
<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="nanoToSec">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nanoToSec</h4>
<pre>public static final&nbsp;float nanoToSec</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.nanoToSec">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="PI">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PI</h4>
<pre>public static final&nbsp;float PI</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.PI">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="PI2">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PI2</h4>
<pre>public static final&nbsp;float PI2</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.PI2">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="radiansToDegrees">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>radiansToDegrees</h4>
<pre>public static final&nbsp;float radiansToDegrees</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.radiansToDegrees">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="radDeg">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>radDeg</h4>
<pre>public static final&nbsp;float radDeg</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.radDeg">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="degreesToRadians">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>degreesToRadians</h4>
<pre>public static final&nbsp;float degreesToRadians</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.degreesToRadians">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="degRad">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>degRad</h4>
<pre>public static final&nbsp;float degRad</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#com.badlogic.gdx.math.MathUtils.degRad">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="random">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>random</h4>
<pre>public static&nbsp;java.util.Random random</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="MathUtils()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MathUtils</h4>
<pre>public&nbsp;MathUtils()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="sin(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sin</h4>
<pre>public static final&nbsp;float&nbsp;sin(float&nbsp;radians)</pre>
<div class="block">Returns the sine in radians from a lookup table.</div>
</li>
</ul>
<a name="cos(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cos</h4>
<pre>public static final&nbsp;float&nbsp;cos(float&nbsp;radians)</pre>
<div class="block">Returns the cosine in radians from a lookup table.</div>
</li>
</ul>
<a name="sinDeg(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sinDeg</h4>
<pre>public static final&nbsp;float&nbsp;sinDeg(float&nbsp;degrees)</pre>
<div class="block">Returns the sine in radians from a lookup table.</div>
</li>
</ul>
<a name="cosDeg(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cosDeg</h4>
<pre>public static final&nbsp;float&nbsp;cosDeg(float&nbsp;degrees)</pre>
<div class="block">Returns the cosine in radians from a lookup table.</div>
</li>
</ul>
<a name="atan2(float, float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atan2</h4>
<pre>public static final&nbsp;float&nbsp;atan2(float&nbsp;y,
          float&nbsp;x)</pre>
<div class="block">Returns atan2 in radians from a lookup table.</div>
</li>
</ul>
<a name="random(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>random</h4>
<pre>public static final&nbsp;int&nbsp;random(int&nbsp;range)</pre>
<div class="block">Returns a random number between 0 (inclusive) and the specified value (inclusive).</div>
</li>
</ul>
<a name="random(int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>random</h4>
<pre>public static final&nbsp;int&nbsp;random(int&nbsp;start,
         int&nbsp;end)</pre>
<div class="block">Returns a random number between start (inclusive) and end (inclusive).</div>
</li>
</ul>
<a name="randomBoolean()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>randomBoolean</h4>
<pre>public static final&nbsp;boolean&nbsp;randomBoolean()</pre>
<div class="block">Returns a random boolean value.</div>
</li>
</ul>
<a name="randomBoolean(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>randomBoolean</h4>
<pre>public static final&nbsp;boolean&nbsp;randomBoolean(float&nbsp;chance)</pre>
<div class="block">Returns true if a random value between 0 and 1 is less than the specified value.</div>
</li>
</ul>
<a name="random()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>random</h4>
<pre>public static final&nbsp;float&nbsp;random()</pre>
<div class="block">Returns random number between 0.0 (inclusive) and 1.0 (exclusive).</div>
</li>
</ul>
<a name="random(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>random</h4>
<pre>public static final&nbsp;float&nbsp;random(float&nbsp;range)</pre>
<div class="block">Returns a random number between 0 (inclusive) and the specified value (exclusive).</div>
</li>
</ul>
<a name="random(float, float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>random</h4>
<pre>public static final&nbsp;float&nbsp;random(float&nbsp;start,
           float&nbsp;end)</pre>
<div class="block">Returns a random number between start (inclusive) and end (exclusive).</div>
</li>
</ul>
<a name="nextPowerOfTwo(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nextPowerOfTwo</h4>
<pre>public static&nbsp;int&nbsp;nextPowerOfTwo(int&nbsp;value)</pre>
<div class="block">Returns the next power of two. Returns the specified value if the value is already a power of two.</div>
</li>
</ul>
<a name="isPowerOfTwo(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPowerOfTwo</h4>
<pre>public static&nbsp;boolean&nbsp;isPowerOfTwo(int&nbsp;value)</pre>
</li>
</ul>
<a name="clamp(int, int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clamp</h4>
<pre>public static&nbsp;int&nbsp;clamp(int&nbsp;value,
        int&nbsp;min,
        int&nbsp;max)</pre>
</li>
</ul>
<a name="clamp(short, short, short)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clamp</h4>
<pre>public static&nbsp;short&nbsp;clamp(short&nbsp;value,
          short&nbsp;min,
          short&nbsp;max)</pre>
</li>
</ul>
<a name="clamp(float, float, float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clamp</h4>
<pre>public static&nbsp;float&nbsp;clamp(float&nbsp;value,
          float&nbsp;min,
          float&nbsp;max)</pre>
</li>
</ul>
<a name="floor(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>floor</h4>
<pre>public static&nbsp;int&nbsp;floor(float&nbsp;x)</pre>
<div class="block">Returns the largest integer less than or equal to the specified float. This method will only properly floor floats from
 -(2^14) to (Float.MAX_VALUE - 2^14).</div>
</li>
</ul>
<a name="floorPositive(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>floorPositive</h4>
<pre>public static&nbsp;int&nbsp;floorPositive(float&nbsp;x)</pre>
<div class="block">Returns the largest integer less than or equal to the specified float. This method will only properly floor floats that are
 positive. Note this method simply casts the float to int.</div>
</li>
</ul>
<a name="ceil(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ceil</h4>
<pre>public static&nbsp;int&nbsp;ceil(float&nbsp;x)</pre>
<div class="block">Returns the smallest integer greater than or equal to the specified float. This method will only properly ceil floats from
 -(2^14) to (Float.MAX_VALUE - 2^14).</div>
</li>
</ul>
<a name="ceilPositive(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ceilPositive</h4>
<pre>public static&nbsp;int&nbsp;ceilPositive(float&nbsp;x)</pre>
<div class="block">Returns the smallest integer greater than or equal to the specified float. This method will only properly ceil floats that
 are positive.</div>
</li>
</ul>
<a name="round(float)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>round</h4>
<pre>public static&nbsp;int&nbsp;round(float&nbsp;x)</pre>
<div class="block">Returns the closest integer to the specified float. This method will only properly round floats from -(2^14) to
 (Float.MAX_VALUE - 2^14).</div>
</li>
</ul>
<a name="roundPositive(float)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>roundPositive</h4>
<pre>public static&nbsp;int&nbsp;roundPositive(float&nbsp;x)</pre>
<div class="block">Returns the closest integer to the specified float. This method will only properly round floats that are positive.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/MathUtils.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-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>libgdx API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/badlogic/gdx/math/Intersector.SplitTriangle.html" title="class in com.badlogic.gdx.math"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../com/badlogic/gdx/math/Matrix3.html" title="class in com.badlogic.gdx.math"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/badlogic/gdx/math/MathUtils.html" target="_top">Frames</a></li>
<li><a href="MathUtils.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All 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>Nested&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 ======= -->
<p class="legalCopy"><small>
                                <div style="font-size:9pt"><i>
                                Copyright &copy; 2010-2013 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)
                                </i></div>
                        </small></p>
</body>
</html>