Difference between revisions of "KMotionDef - Basic Maths Functions"

From Dynomotion

Jump to: navigation, search
(Page created)
 
(deleted content - page can be deleted)
 
Line 1: Line 1:
These are standard Mathematical Functions, and are only listed here as a quick reference.
+
Needs deleted!
====sqrtf====
+
Created page with wrong name by mistake
<pre class="brush:c">extern float sqrtf (float x);</pre>
+
Returns the square root of the supplied float x, as a float. x must be greater than 0.
+
====expf====
+
<pre class="brush:c">extern float expf  (float x);</pre>
+
Returns the exponential of the supplied float x, as a float.
+
====logf====
+
<pre class="brush:c">extern float logf  (float x);</pre>
+
Returns the natural logarithm of the supplied float x, as a float. x must be greater than 0.
+
====log10f====
+
<pre class="brush:c">extern float log10f(float x);</pre>
+
Returns the base 10 logarithm of the supplied float x, as a float. x must be greater than 0.
+
====powf====
+
<pre class="brush:c">extern float powf  (float x, float y);</pre>
+
Returns the x to the power y of the supplied floats x and y, as a float.
+
====sinf====
+
<pre class="brush:c">extern float sinf  (float x);</pre>
+
Returns the sine of float x, as a float.
+
====cosf====
+
<pre class="brush:c">extern float cosf  (float x);</pre>
+
Returns the cosine of float x, as a float.
+
====tanf====
+
<pre class="brush:c">extern float tanf  (float x);</pre>
+
Returns the tangent of float x, as a float.
+
====asinf====
+
<pre class="brush:c">extern float asinf (float x);</pre>
+
Returns the inverse sine (sin-1) of float x, as a float.
+
====acosf====
+
<pre class="brush:c">extern float acosf (float x);</pre>
+
Returns the inverse cosine (cos-1) of float x, as a float.
+
====atanf====
+
<pre class="brush:c">extern float atanf (float x);</pre>
+
Returns the inverse tangent (tan-1) of float x, as a float.
+
====atan2f====
+
<pre class="brush:c">extern float atan2f(float y, float x);</pre>
+
Returns the inverse tangent of float y over float x (tan-1(X/Y)), as a float.
+
====fast_fabsf====
+
<pre class="brush:c">extern float fast_fabsf (float y);</pre>
+
Returns the absolute value of float y, as a float.
+
 
+
====sqrt====
+
<pre class="brush:c">extern double sqrt (double x);</pre>
+
 
+
====exp====
+
<pre class="brush:c">extern double exp  (double x);</pre>
+
 
+
====log====
+
<pre class="brush:c">extern double log  (double x);</pre>
+
 
+
====log10====
+
<pre class="brush:c">extern double log10(double x);</pre>
+
 
+
====pow====
+
<pre class="brush:c">extern double pow  (double x, double y);</pre>
+
 
+
====sin====
+
<pre class="brush:c">extern double sin  (double x);</pre>
+
 
+
====cos====
+
<pre class="brush:c">extern double cos  (double x);</pre>
+
 
+
====tan====
+
<pre class="brush:c">extern double tan  (double x);</pre>
+
 
+
====asin====
+
<pre class="brush:c">extern double asin (double x);</pre>
+
 
+
====acos====
+
<pre class="brush:c">extern double acos (double x);</pre>
+
 
+
====atan====
+
<pre class="brush:c">extern double atan (double x);</pre>
+
 
+
====atan2====
+
<pre class="brush:c">extern double atan2(double y, double x);</pre>
+
 
+
====fast_fabs====
+
<pre class="brush:c">extern double fast_fabs (double y);</pre>
+

Latest revision as of 14:58, 11 February 2016

Needs deleted! Created page with wrong name by mistake