| page.title=RenderScript Mathematical Constants and Functions |
| |
| @jd:body |
| |
| <div class='renderscript'> |
| <h2>Overview</h2> |
| <p> The mathematical functions below can be applied to scalars and vectors. When applied |
| to vectors, the returned value is a vector of the function applied to each entry of the input. |
| </p> |
| |
| <p> For example:<code><br/> |
| float3 a, b;<br/> |
| // The following call sets<br/> |
| // a.x to sin(b.x),<br/> |
| // a.y to sin(b.y), and<br/> |
| // a.z to sin(b.z).<br/> |
| a = sin(b);<br/> |
| </code> |
| </p> |
| |
| <p> See <a href='rs_vector_math.html'>Vector Math Functions</a> for functions like <a href='rs_vector_math.html#android_rs:distance'>distance</a>() and <a href='rs_vector_math.html#android_rs:length'>length</a>() that interpret |
| instead the input as a single vector in n-dimensional space. |
| </p> |
| |
| <p> The precision of the mathematical operations on 32 bit floats is affected by the pragmas |
| rs_fp_relaxed and rs_fp_full. Under rs_fp_relaxed, subnormal values may be flushed to zero and |
| rounding may be done towards zero. In comparison, rs_fp_full requires correct handling of |
| subnormal values, i.e. smaller than 1.17549435e-38f. rs_fp_rull also requires round to nearest |
| with ties to even. |
| </p> |
| |
| <p> Different precision/speed tradeoffs can be achieved by using variants of the common math |
| functions. Functions with a name starting with<ul> |
| <li>native_: May have custom hardware implementations with weaker precision. Additionally, |
| subnormal values may be flushed to zero, rounding towards zero may be used, and NaN and |
| infinity input may not be handled correctly.</li> |
| <li>half_: May perform internal computations using 16 bit floats. Additionally, subnormal |
| values may be flushed to zero, and rounding towards zero may be used.</li> |
| </ul> |
| </p> |
| <h2>Summary</h2> |
| <table class='jd-sumtable'><tbody> |
| <tr><th colspan='2'>Constants</th></tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_1_PI'>M_1_PI</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 1 / pi, as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_2_PI'>M_2_PI</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 2 / pi, as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_2_SQRTPI'>M_2_SQRTPI</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 2 / sqrt(pi), as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_E'>M_E</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| e, as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_LN10'>M_LN10</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| log_e(10), as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_LN2'>M_LN2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| log_e(2), as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_LOG10E'>M_LOG10E</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| log_10(e), as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_LOG2E'>M_LOG2E</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| log_2(e), as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_PI'>M_PI</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| pi, as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_PI_2'>M_PI_2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| pi / 2, as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_PI_4'>M_PI_4</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| pi / 4, as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_SQRT1_2'>M_SQRT1_2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 1 / sqrt(2), as a 32 bit float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:M_SQRT2'>M_SQRT2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| sqrt(2), as a 32 bit float |
| </td> |
| </tr> |
| </tbody></table> |
| <table class='jd-sumtable'><tbody> |
| <tr><th colspan='2'>Functions</th></tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:abs'>abs</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Absolute value of an integer |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:acos'>acos</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:acosh'>acosh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse hyperbolic cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:acospi'>acospi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse cosine divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:asin'>asin</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:asinh'>asinh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse hyperbolic sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:asinpi'>asinpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse sine divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:atan'>atan</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:atan2'>atan2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse tangent of a ratio |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:atan2pi'>atan2pi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse tangent of a ratio, divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:atanh'>atanh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse hyperbolic tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:atanpi'>atanpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Inverse tangent divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:cbrt'>cbrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Cube root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:ceil'>ceil</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Smallest integer not less than a value |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:clamp'>clamp</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Restrain a value to a range |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:clz'>clz</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Number of leading 0 bits |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:copysign'>copysign</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Copies the sign of a number to another |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:cos'>cos</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:cosh'>cosh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Hypebolic cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:cospi'>cospi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Cosine of a number multiplied by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:degrees'>degrees</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Converts radians into degrees |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:erf'>erf</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Mathematical error function |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:erfc'>erfc</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Mathematical complementary error function |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:exp'>exp</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| e raised to a number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:exp10'>exp10</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 10 raised to a number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:exp2'>exp2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 2 raised to a number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:expm1'>expm1</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| e raised to a number minus one |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fabs'>fabs</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Absolute value of a float |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fdim'>fdim</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Positive difference between two values |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:floor'>floor</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Smallest integer not greater than a value |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fma'>fma</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Multiply and add |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fmax'>fmax</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Maximum of two floats |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fmin'>fmin</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Minimum of two floats |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fmod'>fmod</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Modulo |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:fract'>fract</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Positive fractional part |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:frexp'>frexp</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Binary mantissa and exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:half_recip'>half_recip</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Reciprocal computed to 16 bit precision |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:half_rsqrt'>half_rsqrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Reciprocal of a square root computed to 16 bit precision |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:half_sqrt'>half_sqrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Square root computed to 16 bit precision |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:hypot'>hypot</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Hypotenuse |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:ilogb'>ilogb</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Base two exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:ldexp'>ldexp</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Creates a floating point from mantissa and exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:lgamma'>lgamma</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Natural logarithm of the gamma function |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:log'>log</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Natural logarithm |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:log10'>log10</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Base 10 logarithm |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:log1p'>log1p</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Natural logarithm of a value plus 1 |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:log2'>log2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Base 2 logarithm |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:logb'>logb</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Base two exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:mad'>mad</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Multiply and add |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:max'>max</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Maximum |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:min'>min</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Minimum |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:mix'>mix</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Mixes two values |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:modf'>modf</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Integral and fractional components |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:nan'>nan</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Not a Number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_acos'>native_acos</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_acosh'>native_acosh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse hyperbolic cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_acospi'>native_acospi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse cosine divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_asin'>native_asin</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_asinh'>native_asinh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse hyperbolic sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_asinpi'>native_asinpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse sine divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_atan'>native_atan</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_atan2'>native_atan2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse tangent of a ratio |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_atan2pi'>native_atan2pi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse tangent of a ratio, divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_atanh'>native_atanh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse hyperbolic tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_atanpi'>native_atanpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate inverse tangent divided by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_cbrt'>native_cbrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate cube root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_cos'>native_cos</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_cosh'>native_cosh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate hypebolic cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_cospi'>native_cospi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate cosine of a number multiplied by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_divide'>native_divide</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate division |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_exp'>native_exp</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate e raised to a number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_exp10'>native_exp10</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate 10 raised to a number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_exp2'>native_exp2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate 2 raised to a number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_expm1'>native_expm1</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate e raised to a number minus one |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_hypot'>native_hypot</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate hypotenuse |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_log'>native_log</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate natural logarithm |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_log10'>native_log10</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate base 10 logarithm |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_log1p'>native_log1p</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate natural logarithm of a value plus 1 |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_log2'>native_log2</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate base 2 logarithm |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_powr'>native_powr</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate positive base raised to an exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_recip'>native_recip</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate reciprocal |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_rootn'>native_rootn</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate nth root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_rsqrt'>native_rsqrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate reciprocal of a square root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_sin'>native_sin</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_sincos'>native_sincos</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate sine and cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_sinh'>native_sinh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate hyperbolic sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_sinpi'>native_sinpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate sine of a number multiplied by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_sqrt'>native_sqrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate square root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_tan'>native_tan</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_tanh'>native_tanh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate hyperbolic tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:native_tanpi'>native_tanpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Approximate tangent of a number multiplied by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:nextafter'>nextafter</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Next floating point number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:pow'>pow</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Base raised to an exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:pown'>pown</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Base raised to an integer exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:powr'>powr</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Positive base raised to an exponent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:radians'>radians</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Converts degrees into radians |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:remainder'>remainder</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Remainder of a division |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:remquo'>remquo</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Remainder and quotient of a division |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:rint'>rint</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Round to even |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:rootn'>rootn</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Nth root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:round'>round</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Round away from zero |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:rsRand'>rsRand</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Pseudo-random number |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:rsqrt'>rsqrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Reciprocal of a square root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:sign'>sign</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Sign of a value |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:sin'>sin</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:sincos'>sincos</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Sine and cosine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:sinh'>sinh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Hyperbolic sine |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:sinpi'>sinpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Sine of a number multiplied by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:sqrt'>sqrt</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Square root |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:step'>step</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| 0 if less than a value, 0 otherwise |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:tan'>tan</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:tanh'>tanh</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Hyperbolic tangent |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:tanpi'>tanpi</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Tangent of a number multiplied by pi |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:tgamma'>tgamma</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Gamma function |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:trunc'>trunc</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| Truncates a floating point |
| </td> |
| </tr> |
| </tbody></table> |
| <table class='jd-sumtable'><tbody> |
| <tr><th colspan='2'>Deprecated Functions</th></tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:rsClamp'>rsClamp</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| <b>Deprecated</b>. Restrain a value to a range |
| </td> |
| </tr> |
| <tr class='alt-color api apilevel-1'> |
| <td class='jd-linkcol'> |
| <a href='rs_math.html#android_rs:rsFrac'>rsFrac</a> |
| </td> |
| <td class='jd-descrcol' width='100%'> |
| <b>Deprecated</b>. Returns the fractional part of a float |
| </td> |
| </tr> |
| </tbody></table> |
| <h2>Constants</h2> |
| <a name='android_rs:M_1_PI'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_1_PI</span> |
| <span class='normal'>: 1 / pi, as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 0.318309886183790671537767526745028724f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The inverse of pi, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_2_PI'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_2_PI</span> |
| <span class='normal'>: 2 / pi, as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 0.636619772367581343075535053490057448f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> 2 divided by pi, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_2_SQRTPI'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_2_SQRTPI</span> |
| <span class='normal'>: 2 / sqrt(pi), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 1.128379167095512573896158903121545172f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> 2 divided by the square root of pi, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_E'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_E</span> |
| <span class='normal'>: e, as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 2.718281828459045235360287471352662498f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The number e, the base of the natural logarithm, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_LN10'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_LN10</span> |
| <span class='normal'>: log_e(10), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 2.302585092994045684017991454684364208f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The natural logarithm of 10, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_LN2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_LN2</span> |
| <span class='normal'>: log_e(2), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 0.693147180559945309417232121458176568f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The natural logarithm of 2, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_LOG10E'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_LOG10E</span> |
| <span class='normal'>: log_10(e), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 0.434294481903251827651128918916605082f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The logarithm base 10 of e, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_LOG2E'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_LOG2E</span> |
| <span class='normal'>: log_2(e), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 1.442695040888963407359924681001892137f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The logarithm base 2 of e, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_PI'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_PI</span> |
| <span class='normal'>: pi, as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 3.141592653589793238462643383279502884f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The constant pi, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_PI_2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_PI_2</span> |
| <span class='normal'>: pi / 2, as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 1.570796326794896619231321691639751442f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Pi divided by 2, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_PI_4'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_PI_4</span> |
| <span class='normal'>: pi / 4, as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 0.785398163397448309615660845819875721f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Pi divided by 4, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_SQRT1_2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_SQRT1_2</span> |
| <span class='normal'>: 1 / sqrt(2), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 0.707106781186547524400844362104849039f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The inverse of the square root of 2, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:M_SQRT2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>M_SQRT2</span> |
| <span class='normal'>: sqrt(2), as a 32 bit float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Value: 1.414213562373095048801688724209698079f |
| </td></tr> |
| <br/> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> The square root of 2, as a 32 bit float. |
| </p> |
| </div> |
| </div> |
| |
| <h2>Functions</h2> |
| <a name='android_rs:abs'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>abs</span> |
| <span class='normal'>: Absolute value of an integer</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar'>uchar</a> abs(char v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> abs(<a href='rs_value_types.html#android_rs:char2'>char2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> abs(<a href='rs_value_types.html#android_rs:char3'>char3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> abs(<a href='rs_value_types.html#android_rs:char4'>char4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint'>uint</a> abs(int v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint2'>uint2</a> abs(<a href='rs_value_types.html#android_rs:int2'>int2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint3'>uint3</a> abs(<a href='rs_value_types.html#android_rs:int3'>int3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint4'>uint4</a> abs(<a href='rs_value_types.html#android_rs:int4'>int4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort'>ushort</a> abs(short v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> abs(<a href='rs_value_types.html#android_rs:short2'>short2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> abs(<a href='rs_value_types.html#android_rs:short3'>short3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> abs(<a href='rs_value_types.html#android_rs:short4'>short4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the absolute value of an integer. |
| </p> |
| |
| <p> For floats, use <a href='rs_math.html#android_rs:fabs'>fabs</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:acos'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>acos</span> |
| <span class='normal'>: Inverse cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float acos(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> acos(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> acos(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> acos(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse cosine, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_acos'>native_acos</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:acosh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>acosh</span> |
| <span class='normal'>: Inverse hyperbolic cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float acosh(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> acosh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> acosh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> acosh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse hyperbolic cosine, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_acosh'>native_acosh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:acospi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>acospi</span> |
| <span class='normal'>: Inverse cosine divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float acospi(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> acospi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> acospi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> acospi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse cosine in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse cosine measured in degrees, use <code>acospi(a) * 180.f</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_acospi'>native_acospi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:asin'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>asin</span> |
| <span class='normal'>: Inverse sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float asin(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> asin(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> asin(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> asin(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse sine, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_asin'>native_asin</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:asinh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>asinh</span> |
| <span class='normal'>: Inverse hyperbolic sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float asinh(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> asinh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> asinh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> asinh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse hyperbolic sine, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_asinh'>native_asinh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:asinpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>asinpi</span> |
| <span class='normal'>: Inverse sine divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float asinpi(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> asinpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> asinpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> asinpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse sine in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse sine measured in degrees, use <code>asinpi(a) * 180.f</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_asinpi'>native_asinpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:atan'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>atan</span> |
| <span class='normal'>: Inverse tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float atan(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> atan(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> atan(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> atan(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse tangent, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_atan'>native_atan</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:atan2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>atan2</span> |
| <span class='normal'>: Inverse tangent of a ratio</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float atan2(float numerator, float denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> atan2(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> atan2(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> atan2(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>numerator</th><td>Numerator.</td></tr> |
| <tr><th>denominator</th><td>Denominator. Can be 0.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse tangent of <code>(numerator / denominator)</code>, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_atan2'>native_atan2</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:atan2pi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>atan2pi</span> |
| <span class='normal'>: Inverse tangent of a ratio, divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float atan2pi(float numerator, float denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> atan2pi(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> atan2pi(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> atan2pi(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>numerator</th><td>Numerator.</td></tr> |
| <tr><th>denominator</th><td>Denominator. Can be 0.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse tangent of <code>(numerator / denominator)</code>, in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse tangent measured in degrees, use <code>atan2pi(n, d) * 180.f</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_atan2pi'>native_atan2pi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:atanh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>atanh</span> |
| <span class='normal'>: Inverse hyperbolic tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float atanh(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> atanh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> atanh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> atanh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse hyperbolic tangent, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_atanh'>native_atanh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:atanpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>atanpi</span> |
| <span class='normal'>: Inverse tangent divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float atanpi(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> atanpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> atanpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> atanpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the inverse tangent in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse tangent measured in degrees, use <code>atanpi(a) * 180.f</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_atanpi'>native_atanpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:cbrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>cbrt</span> |
| <span class='normal'>: Cube root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float cbrt(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> cbrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> cbrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> cbrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the cube root. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_cbrt'>native_cbrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:ceil'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>ceil</span> |
| <span class='normal'>: Smallest integer not less than a value</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float ceil(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> ceil(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> ceil(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> ceil(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the smallest integer not less than a value. |
| </p> |
| |
| <p> For example, <code>ceil(1.2f)</code> returns 2.f, and <code>ceil(-1.2f)</code> returns -1.f. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:floor'>floor</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:clamp'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>clamp</span> |
| <span class='normal'>: Restrain a value to a range</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>char clamp(char value, char min_value, char max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char2'>char2</a> clamp(<a href='rs_value_types.html#android_rs:char2'>char2</a> value, char min_value, char max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char2'>char2</a> clamp(<a href='rs_value_types.html#android_rs:char2'>char2</a> value, <a href='rs_value_types.html#android_rs:char2'>char2</a> min_value, <a href='rs_value_types.html#android_rs:char2'>char2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char3'>char3</a> clamp(<a href='rs_value_types.html#android_rs:char3'>char3</a> value, char min_value, char max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char3'>char3</a> clamp(<a href='rs_value_types.html#android_rs:char3'>char3</a> value, <a href='rs_value_types.html#android_rs:char3'>char3</a> min_value, <a href='rs_value_types.html#android_rs:char3'>char3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char4'>char4</a> clamp(<a href='rs_value_types.html#android_rs:char4'>char4</a> value, char min_value, char max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char4'>char4</a> clamp(<a href='rs_value_types.html#android_rs:char4'>char4</a> value, <a href='rs_value_types.html#android_rs:char4'>char4</a> min_value, <a href='rs_value_types.html#android_rs:char4'>char4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td>float clamp(float value, float min_value, float max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> clamp(<a href='rs_value_types.html#android_rs:float2'>float2</a> value, float min_value, float max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> clamp(<a href='rs_value_types.html#android_rs:float2'>float2</a> value, <a href='rs_value_types.html#android_rs:float2'>float2</a> min_value, <a href='rs_value_types.html#android_rs:float2'>float2</a> max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> clamp(<a href='rs_value_types.html#android_rs:float3'>float3</a> value, float min_value, float max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> clamp(<a href='rs_value_types.html#android_rs:float3'>float3</a> value, <a href='rs_value_types.html#android_rs:float3'>float3</a> min_value, <a href='rs_value_types.html#android_rs:float3'>float3</a> max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> clamp(<a href='rs_value_types.html#android_rs:float4'>float4</a> value, float min_value, float max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> clamp(<a href='rs_value_types.html#android_rs:float4'>float4</a> value, <a href='rs_value_types.html#android_rs:float4'>float4</a> min_value, <a href='rs_value_types.html#android_rs:float4'>float4</a> max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int clamp(int value, int min_value, int max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int2'>int2</a> clamp(<a href='rs_value_types.html#android_rs:int2'>int2</a> value, int min_value, int max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int2'>int2</a> clamp(<a href='rs_value_types.html#android_rs:int2'>int2</a> value, <a href='rs_value_types.html#android_rs:int2'>int2</a> min_value, <a href='rs_value_types.html#android_rs:int2'>int2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int3'>int3</a> clamp(<a href='rs_value_types.html#android_rs:int3'>int3</a> value, int min_value, int max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int3'>int3</a> clamp(<a href='rs_value_types.html#android_rs:int3'>int3</a> value, <a href='rs_value_types.html#android_rs:int3'>int3</a> min_value, <a href='rs_value_types.html#android_rs:int3'>int3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int4'>int4</a> clamp(<a href='rs_value_types.html#android_rs:int4'>int4</a> value, int min_value, int max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int4'>int4</a> clamp(<a href='rs_value_types.html#android_rs:int4'>int4</a> value, <a href='rs_value_types.html#android_rs:int4'>int4</a> min_value, <a href='rs_value_types.html#android_rs:int4'>int4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td>long clamp(long value, long min_value, long max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long2'>long2</a> clamp(<a href='rs_value_types.html#android_rs:long2'>long2</a> value, long min_value, long max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long2'>long2</a> clamp(<a href='rs_value_types.html#android_rs:long2'>long2</a> value, <a href='rs_value_types.html#android_rs:long2'>long2</a> min_value, <a href='rs_value_types.html#android_rs:long2'>long2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long3'>long3</a> clamp(<a href='rs_value_types.html#android_rs:long3'>long3</a> value, long min_value, long max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long3'>long3</a> clamp(<a href='rs_value_types.html#android_rs:long3'>long3</a> value, <a href='rs_value_types.html#android_rs:long3'>long3</a> min_value, <a href='rs_value_types.html#android_rs:long3'>long3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long4'>long4</a> clamp(<a href='rs_value_types.html#android_rs:long4'>long4</a> value, long min_value, long max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long4'>long4</a> clamp(<a href='rs_value_types.html#android_rs:long4'>long4</a> value, <a href='rs_value_types.html#android_rs:long4'>long4</a> min_value, <a href='rs_value_types.html#android_rs:long4'>long4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td>short clamp(short value, short min_value, short max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short2'>short2</a> clamp(<a href='rs_value_types.html#android_rs:short2'>short2</a> value, short min_value, short max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short2'>short2</a> clamp(<a href='rs_value_types.html#android_rs:short2'>short2</a> value, <a href='rs_value_types.html#android_rs:short2'>short2</a> min_value, <a href='rs_value_types.html#android_rs:short2'>short2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short3'>short3</a> clamp(<a href='rs_value_types.html#android_rs:short3'>short3</a> value, short min_value, short max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short3'>short3</a> clamp(<a href='rs_value_types.html#android_rs:short3'>short3</a> value, <a href='rs_value_types.html#android_rs:short3'>short3</a> min_value, <a href='rs_value_types.html#android_rs:short3'>short3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short4'>short4</a> clamp(<a href='rs_value_types.html#android_rs:short4'>short4</a> value, short min_value, short max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short4'>short4</a> clamp(<a href='rs_value_types.html#android_rs:short4'>short4</a> value, <a href='rs_value_types.html#android_rs:short4'>short4</a> min_value, <a href='rs_value_types.html#android_rs:short4'>short4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar'>uchar</a> clamp(<a href='rs_value_types.html#android_rs:uchar'>uchar</a> value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> min_value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> clamp(<a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> min_value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> clamp(<a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> value, <a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> min_value, <a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> clamp(<a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> min_value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> clamp(<a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> value, <a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> min_value, <a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> clamp(<a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> min_value, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> clamp(<a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> value, <a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> min_value, <a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint'>uint</a> clamp(<a href='rs_value_types.html#android_rs:uint'>uint</a> value, <a href='rs_value_types.html#android_rs:uint'>uint</a> min_value, <a href='rs_value_types.html#android_rs:uint'>uint</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint2'>uint2</a> clamp(<a href='rs_value_types.html#android_rs:uint2'>uint2</a> value, <a href='rs_value_types.html#android_rs:uint'>uint</a> min_value, <a href='rs_value_types.html#android_rs:uint'>uint</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint2'>uint2</a> clamp(<a href='rs_value_types.html#android_rs:uint2'>uint2</a> value, <a href='rs_value_types.html#android_rs:uint2'>uint2</a> min_value, <a href='rs_value_types.html#android_rs:uint2'>uint2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint3'>uint3</a> clamp(<a href='rs_value_types.html#android_rs:uint3'>uint3</a> value, <a href='rs_value_types.html#android_rs:uint'>uint</a> min_value, <a href='rs_value_types.html#android_rs:uint'>uint</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint3'>uint3</a> clamp(<a href='rs_value_types.html#android_rs:uint3'>uint3</a> value, <a href='rs_value_types.html#android_rs:uint3'>uint3</a> min_value, <a href='rs_value_types.html#android_rs:uint3'>uint3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint4'>uint4</a> clamp(<a href='rs_value_types.html#android_rs:uint4'>uint4</a> value, <a href='rs_value_types.html#android_rs:uint'>uint</a> min_value, <a href='rs_value_types.html#android_rs:uint'>uint</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint4'>uint4</a> clamp(<a href='rs_value_types.html#android_rs:uint4'>uint4</a> value, <a href='rs_value_types.html#android_rs:uint4'>uint4</a> min_value, <a href='rs_value_types.html#android_rs:uint4'>uint4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong'>ulong</a> clamp(<a href='rs_value_types.html#android_rs:ulong'>ulong</a> value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> min_value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> clamp(<a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> min_value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> clamp(<a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> value, <a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> min_value, <a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> clamp(<a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> min_value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> clamp(<a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> value, <a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> min_value, <a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> clamp(<a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> min_value, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> clamp(<a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> value, <a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> min_value, <a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort'>ushort</a> clamp(<a href='rs_value_types.html#android_rs:ushort'>ushort</a> value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> min_value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> clamp(<a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> min_value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> clamp(<a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> value, <a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> min_value, <a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> clamp(<a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> min_value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> clamp(<a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> value, <a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> min_value, <a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> clamp(<a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> min_value, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> clamp(<a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> value, <a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> min_value, <a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> max_value); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 19</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>value</th><td>Value to be clamped.</td></tr> |
| <tr><th>min_value</th><td>Lower bound, a scalar or matching vector.</td></tr> |
| <tr><th>max_value</th><td>High bound, must match the type of low.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Clamps a value to a specified high and low bound. clamp() returns min_value |
| if value < min_value, max_value if value > max_value, otherwise value. |
| </p> |
| |
| <p> There are two variants of clamp: one where the min and max are scalars applied |
| to all entries of the value, the other where the min and max are also vectors. |
| </p> |
| |
| <p> If min_value is greater than max_value, the results are undefined. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:clz'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>clz</span> |
| <span class='normal'>: Number of leading 0 bits</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>char clz(char value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char2'>char2</a> clz(<a href='rs_value_types.html#android_rs:char2'>char2</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char3'>char3</a> clz(<a href='rs_value_types.html#android_rs:char3'>char3</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char4'>char4</a> clz(<a href='rs_value_types.html#android_rs:char4'>char4</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int clz(int value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int2'>int2</a> clz(<a href='rs_value_types.html#android_rs:int2'>int2</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int3'>int3</a> clz(<a href='rs_value_types.html#android_rs:int3'>int3</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int4'>int4</a> clz(<a href='rs_value_types.html#android_rs:int4'>int4</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>short clz(short value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short2'>short2</a> clz(<a href='rs_value_types.html#android_rs:short2'>short2</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short3'>short3</a> clz(<a href='rs_value_types.html#android_rs:short3'>short3</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short4'>short4</a> clz(<a href='rs_value_types.html#android_rs:short4'>short4</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar'>uchar</a> clz(<a href='rs_value_types.html#android_rs:uchar'>uchar</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> clz(<a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> clz(<a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> clz(<a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint'>uint</a> clz(<a href='rs_value_types.html#android_rs:uint'>uint</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint2'>uint2</a> clz(<a href='rs_value_types.html#android_rs:uint2'>uint2</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint3'>uint3</a> clz(<a href='rs_value_types.html#android_rs:uint3'>uint3</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint4'>uint4</a> clz(<a href='rs_value_types.html#android_rs:uint4'>uint4</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort'>ushort</a> clz(<a href='rs_value_types.html#android_rs:ushort'>ushort</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> clz(<a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> clz(<a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> clz(<a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> value); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the number of leading 0-bits in a value. |
| </p> |
| |
| <p> For example, <code>clz((char)0x03)</code> returns 6. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:copysign'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>copysign</span> |
| <span class='normal'>: Copies the sign of a number to another</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float copysign(float magnitude_value, float sign_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> copysign(<a href='rs_value_types.html#android_rs:float2'>float2</a> magnitude_value, <a href='rs_value_types.html#android_rs:float2'>float2</a> sign_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> copysign(<a href='rs_value_types.html#android_rs:float3'>float3</a> magnitude_value, <a href='rs_value_types.html#android_rs:float3'>float3</a> sign_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> copysign(<a href='rs_value_types.html#android_rs:float4'>float4</a> magnitude_value, <a href='rs_value_types.html#android_rs:float4'>float4</a> sign_value); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Copies the sign from sign_value to magnitude_value. |
| </p> |
| |
| <p> The value returned is either magnitude_value or -magnitude_value. |
| </p> |
| |
| <p> For example, <code>copysign(4.0f, -2.7f)</code> returns -4.0f and <code>copysign(-4.0f, 2.7f)</code> returns 4.0f. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:cos'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>cos</span> |
| <span class='normal'>: Cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float cos(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> cos(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> cos(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> cos(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the cosine of an angle measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_cos'>native_cos</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:cosh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>cosh</span> |
| <span class='normal'>: Hypebolic cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float cosh(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> cosh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> cosh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> cosh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the hypebolic cosine of v, where v is measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_cosh'>native_cosh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:cospi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>cospi</span> |
| <span class='normal'>: Cosine of a number multiplied by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float cospi(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> cospi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> cospi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> cospi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the cosine of <code>(v * pi)</code>, where <code>(v * pi)</code> is measured in radians. |
| </p> |
| |
| <p> To get the cosine of a value measured in degrees, call <code>cospi(v / 180.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_cospi'>native_cospi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:degrees'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>degrees</span> |
| <span class='normal'>: Converts radians into degrees</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float degrees(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> degrees(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> degrees(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> degrees(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Converts from radians to degrees. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:erf'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>erf</span> |
| <span class='normal'>: Mathematical error function</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float erf(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> erf(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> erf(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> erf(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the error function. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:erfc'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>erfc</span> |
| <span class='normal'>: Mathematical complementary error function</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float erfc(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> erfc(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> erfc(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> erfc(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the complementary error function. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:exp'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>exp</span> |
| <span class='normal'>: e raised to a number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float exp(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> exp(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> exp(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> exp(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns e raised to v, i.e. e ^ v. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_exp'>native_exp</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:exp10'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>exp10</span> |
| <span class='normal'>: 10 raised to a number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float exp10(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> exp10(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> exp10(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> exp10(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns 10 raised to v, i.e. 10.f ^ v. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_exp10'>native_exp10</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:exp2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>exp2</span> |
| <span class='normal'>: 2 raised to a number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float exp2(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> exp2(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> exp2(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> exp2(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns 2 raised to v, i.e. 2.f ^ v. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_exp2'>native_exp2</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:expm1'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>expm1</span> |
| <span class='normal'>: e raised to a number minus one</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float expm1(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> expm1(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> expm1(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> expm1(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns e raised to v minus 1, i.e. (e ^ v) - 1. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_expm1'>native_expm1</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fabs'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fabs</span> |
| <span class='normal'>: Absolute value of a float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fabs(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fabs(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fabs(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fabs(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the absolute value of the float v. |
| </p> |
| |
| <p> For integers, use <a href='rs_math.html#android_rs:abs'>abs</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fdim'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fdim</span> |
| <span class='normal'>: Positive difference between two values</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fdim(float a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fdim(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fdim(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fdim(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the positive difference between two values. |
| </p> |
| |
| <p> If a > b, returns (a - b) otherwise returns 0f. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:floor'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>floor</span> |
| <span class='normal'>: Smallest integer not greater than a value</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float floor(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> floor(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> floor(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> floor(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the smallest integer not greater than a value. |
| </p> |
| |
| <p> For example, <code>floor(1.2f)</code> returns 1.f, and <code>floor(-1.2f)</code> returns -2.f. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:ceil'>ceil</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fma'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fma</span> |
| <span class='normal'>: Multiply and add</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fma(float multiplicand1, float multiplicand2, float offset); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fma(<a href='rs_value_types.html#android_rs:float2'>float2</a> multiplicand1, <a href='rs_value_types.html#android_rs:float2'>float2</a> multiplicand2, <a href='rs_value_types.html#android_rs:float2'>float2</a> offset); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fma(<a href='rs_value_types.html#android_rs:float3'>float3</a> multiplicand1, <a href='rs_value_types.html#android_rs:float3'>float3</a> multiplicand2, <a href='rs_value_types.html#android_rs:float3'>float3</a> offset); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fma(<a href='rs_value_types.html#android_rs:float4'>float4</a> multiplicand1, <a href='rs_value_types.html#android_rs:float4'>float4</a> multiplicand2, <a href='rs_value_types.html#android_rs:float4'>float4</a> offset); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Multiply and add. Returns <code>(multiplicand1 * multiplicand2) + offset</code>. |
| </p> |
| |
| <p> This function is similar to <a href='rs_math.html#android_rs:mad'>mad</a>(). fma() retains full precision of the multiplied result |
| and rounds only after the addition. <a href='rs_math.html#android_rs:mad'>mad</a>() rounds after the multiplication and the addition. |
| This extra precision is not guaranteed in rs_fp_relaxed mode. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fmax'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fmax</span> |
| <span class='normal'>: Maximum of two floats</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fmax(float a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fmax(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fmax(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fmax(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fmax(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fmax(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fmax(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the maximum of a and b, i.e. <code>(a < b ? b : a)</code>. |
| </p> |
| |
| <p> The <a href='rs_math.html#android_rs:max'>max</a>() function returns identical results but can be applied to more data types. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fmin'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fmin</span> |
| <span class='normal'>: Minimum of two floats</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fmin(float a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fmin(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fmin(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fmin(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fmin(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fmin(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fmin(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the minimum of a and b, i.e. <code>(a > b ? b : a)</code>. |
| </p> |
| |
| <p> The <a href='rs_math.html#android_rs:min'>min</a>() function returns identical results but can be applied to more data types. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fmod'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fmod</span> |
| <span class='normal'>: Modulo</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fmod(float numerator, float denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fmod(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fmod(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fmod(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the remainder of (numerator / denominator), where the quotient is rounded towards zero. |
| </p> |
| |
| <p> The function <a href='rs_math.html#android_rs:remainder'>remainder</a>() is similar but rounds toward the closest interger. |
| For example, <code>fmod(-3.8f, 2.f)</code> returns -1.8f (-3.8f - -1.f * 2.f) |
| while <code><a href='rs_math.html#android_rs:remainder'>remainder</a>(-3.8f, 2.f)</code> returns 0.2f (-3.8f - -2.f * 2.f). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:fract'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>fract</span> |
| <span class='normal'>: Positive fractional part</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float fract(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>float fract(float v, float* floor); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fract(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> fract(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:float2'>float2</a>* floor); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fract(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> fract(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:float3'>float3</a>* floor); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fract(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> fract(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:float4'>float4</a>* floor); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td>Input value.</td></tr> |
| <tr><th>floor</th><td>If floor is not null, *floor will be set to the floor of v.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the positive fractional part of v, i.e. <code>v - floor(v)</code>. |
| </p> |
| |
| <p> For example, <code>fract(1.3f, &val)</code> returns 0.3f and sets val to 1.f. |
| <code>fract(-1.3f, &val)</code> returns 0.7f and sets val to -2.f. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:frexp'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>frexp</span> |
| <span class='normal'>: Binary mantissa and exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float frexp(float v, int* exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> frexp(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:int2'>int2</a>* exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> frexp(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:int3'>int3</a>* exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> frexp(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:int4'>int4</a>* exponent); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td>Input value.</td></tr> |
| <tr><th>exponent</th><td>If exponent is not null, *exponent will be set to the exponent of v.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the binary mantissa and exponent of v, i.e. <code>v == mantissa * 2 ^ exponent</code>. |
| </p> |
| |
| <p> The mantissa is always between 0.5 (inclusive) and 1.0 (exclusive). |
| </p> |
| |
| <p> See <a href='rs_math.html#android_rs:ldexp'>ldexp</a>() for the reverse operation. See also <a href='rs_math.html#android_rs:logb'>logb</a>() and <a href='rs_math.html#android_rs:ilogb'>ilogb</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:half_recip'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>half_recip</span> |
| <span class='normal'>: Reciprocal computed to 16 bit precision</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float half_recip(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> half_recip(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> half_recip(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> half_recip(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate reciprocal of a value. |
| </p> |
| |
| <p> The precision is that of a 16 bit floating point value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_recip'>native_recip</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:half_rsqrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>half_rsqrt</span> |
| <span class='normal'>: Reciprocal of a square root computed to 16 bit precision</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float half_rsqrt(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> half_rsqrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> half_rsqrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> half_rsqrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate value of <code>(1.f / sqrt(value))</code>. |
| </p> |
| |
| <p> The precision is that of a 16 bit floating point value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:rsqrt'>rsqrt</a>(), <a href='rs_math.html#android_rs:native_rsqrt'>native_rsqrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:half_sqrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>half_sqrt</span> |
| <span class='normal'>: Square root computed to 16 bit precision</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float half_sqrt(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> half_sqrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> half_sqrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> half_sqrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 17</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate square root of a value. |
| </p> |
| |
| <p> The precision is that of a 16 bit floating point value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:sqrt'>sqrt</a>(), <a href='rs_math.html#android_rs:native_sqrt'>native_sqrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:hypot'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>hypot</span> |
| <span class='normal'>: Hypotenuse</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float hypot(float a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> hypot(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> hypot(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> hypot(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the hypotenuse, i.e. <code>sqrt(a * a + b * b)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_hypot'>native_hypot</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:ilogb'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>ilogb</span> |
| <span class='normal'>: Base two exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>int ilogb(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int2'>int2</a> ilogb(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int3'>int3</a> ilogb(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int4'>int4</a> ilogb(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the base two exponent of a value, where the mantissa is between |
| 1.f (inclusive) and 2.f (exclusive). |
| </p> |
| |
| <p> For example, <code>ilogb(8.5f)</code> returns 3. |
| </p> |
| |
| <p> Because of the difference in mantissa, this number is one less than is returned by <a href='rs_math.html#android_rs:frexp'>frexp</a>(). |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:logb'>logb</a>() is similar but returns a float. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:ldexp'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>ldexp</span> |
| <span class='normal'>: Creates a floating point from mantissa and exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float ldexp(float mantissa, int exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> ldexp(<a href='rs_value_types.html#android_rs:float2'>float2</a> mantissa, int exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> ldexp(<a href='rs_value_types.html#android_rs:float2'>float2</a> mantissa, <a href='rs_value_types.html#android_rs:int2'>int2</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> ldexp(<a href='rs_value_types.html#android_rs:float3'>float3</a> mantissa, int exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> ldexp(<a href='rs_value_types.html#android_rs:float3'>float3</a> mantissa, <a href='rs_value_types.html#android_rs:int3'>int3</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> ldexp(<a href='rs_value_types.html#android_rs:float4'>float4</a> mantissa, int exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> ldexp(<a href='rs_value_types.html#android_rs:float4'>float4</a> mantissa, <a href='rs_value_types.html#android_rs:int4'>int4</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>mantissa</th><td>Mantissa.</td></tr> |
| <tr><th>exponent</th><td>Exponent, a single component or matching vector.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the floating point created from the mantissa and exponent, |
| i.e. (mantissa * 2 ^ exponent). |
| </p> |
| |
| <p> See <a href='rs_math.html#android_rs:frexp'>frexp</a>() for the reverse operation. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:lgamma'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>lgamma</span> |
| <span class='normal'>: Natural logarithm of the gamma function</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float lgamma(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>float lgamma(float v, int* sign_of_gamma); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> lgamma(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> lgamma(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:int2'>int2</a>* sign_of_gamma); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> lgamma(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> lgamma(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:int3'>int3</a>* sign_of_gamma); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> lgamma(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> lgamma(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:int4'>int4</a>* sign_of_gamma); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td></td></tr> |
| <tr><th>sign_of_gamma</th><td>If sign_of_gamma is not null, *sign_of_gamma will be set to -1.f if the gamma of v is negative, otherwise to 1.f.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the natural logarithm of the absolute value of the gamma function, |
| i.e. <code><a href='rs_math.html#android_rs:log'>log</a>(<a href='rs_math.html#android_rs:fabs'>fabs</a>(<a href='rs_math.html#android_rs:tgamma'>tgamma</a>(v)))</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:tgamma'>tgamma</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:log'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>log</span> |
| <span class='normal'>: Natural logarithm</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float log(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> log(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> log(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> log(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the natural logarithm. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_log'>native_log</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:log10'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>log10</span> |
| <span class='normal'>: Base 10 logarithm</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float log10(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> log10(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> log10(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> log10(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the base 10 logarithm. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_log10'>native_log10</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:log1p'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>log1p</span> |
| <span class='normal'>: Natural logarithm of a value plus 1</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float log1p(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> log1p(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> log1p(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> log1p(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the natural logarithm of <code>(v + 1.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_log1p'>native_log1p</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:log2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>log2</span> |
| <span class='normal'>: Base 2 logarithm</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float log2(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> log2(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> log2(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> log2(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the base 2 logarithm. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_log2'>native_log2</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:logb'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>logb</span> |
| <span class='normal'>: Base two exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float logb(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> logb(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> logb(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> logb(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the base two exponent of a value, where the mantissa is between |
| 1.f (inclusive) and 2.f (exclusive). |
| </p> |
| |
| <p> For example, <code>logb(8.5f)</code> returns 3.f. |
| </p> |
| |
| <p> Because of the difference in mantissa, this number is one less than is returned by frexp(). |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:ilogb'>ilogb</a>() is similar but returns an integer. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:mad'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>mad</span> |
| <span class='normal'>: Multiply and add</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float mad(float multiplicand1, float multiplicand2, float offset); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> mad(<a href='rs_value_types.html#android_rs:float2'>float2</a> multiplicand1, <a href='rs_value_types.html#android_rs:float2'>float2</a> multiplicand2, <a href='rs_value_types.html#android_rs:float2'>float2</a> offset); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> mad(<a href='rs_value_types.html#android_rs:float3'>float3</a> multiplicand1, <a href='rs_value_types.html#android_rs:float3'>float3</a> multiplicand2, <a href='rs_value_types.html#android_rs:float3'>float3</a> offset); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> mad(<a href='rs_value_types.html#android_rs:float4'>float4</a> multiplicand1, <a href='rs_value_types.html#android_rs:float4'>float4</a> multiplicand2, <a href='rs_value_types.html#android_rs:float4'>float4</a> offset); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Multiply and add. Returns <code>(multiplicand1 * multiplicand2) + offset</code>. |
| </p> |
| |
| <p> This function is similar to <a href='rs_math.html#android_rs:fma'>fma</a>(). <a href='rs_math.html#android_rs:fma'>fma</a>() retains full precision of the multiplied result |
| and rounds only after the addition. mad() rounds after the multiplication and the addition. |
| In rs_fp_relaxed mode, mad() may not do the rounding after multiplicaiton. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:max'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>max</span> |
| <span class='normal'>: Maximum</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>char max(char a, char b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char2'>char2</a> max(<a href='rs_value_types.html#android_rs:char2'>char2</a> a, <a href='rs_value_types.html#android_rs:char2'>char2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char3'>char3</a> max(<a href='rs_value_types.html#android_rs:char3'>char3</a> a, <a href='rs_value_types.html#android_rs:char3'>char3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char4'>char4</a> max(<a href='rs_value_types.html#android_rs:char4'>char4</a> a, <a href='rs_value_types.html#android_rs:char4'>char4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>float max(float a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> max(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> max(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> max(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int max(int a, int b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int2'>int2</a> max(<a href='rs_value_types.html#android_rs:int2'>int2</a> a, <a href='rs_value_types.html#android_rs:int2'>int2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int3'>int3</a> max(<a href='rs_value_types.html#android_rs:int3'>int3</a> a, <a href='rs_value_types.html#android_rs:int3'>int3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int4'>int4</a> max(<a href='rs_value_types.html#android_rs:int4'>int4</a> a, <a href='rs_value_types.html#android_rs:int4'>int4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>long max(long a, long b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long2'>long2</a> max(<a href='rs_value_types.html#android_rs:long2'>long2</a> a, <a href='rs_value_types.html#android_rs:long2'>long2</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long3'>long3</a> max(<a href='rs_value_types.html#android_rs:long3'>long3</a> a, <a href='rs_value_types.html#android_rs:long3'>long3</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long4'>long4</a> max(<a href='rs_value_types.html#android_rs:long4'>long4</a> a, <a href='rs_value_types.html#android_rs:long4'>long4</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td>short max(short a, short b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short2'>short2</a> max(<a href='rs_value_types.html#android_rs:short2'>short2</a> a, <a href='rs_value_types.html#android_rs:short2'>short2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short3'>short3</a> max(<a href='rs_value_types.html#android_rs:short3'>short3</a> a, <a href='rs_value_types.html#android_rs:short3'>short3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short4'>short4</a> max(<a href='rs_value_types.html#android_rs:short4'>short4</a> a, <a href='rs_value_types.html#android_rs:short4'>short4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar'>uchar</a> max(<a href='rs_value_types.html#android_rs:uchar'>uchar</a> a, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> max(<a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> a, <a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> max(<a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> a, <a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> max(<a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> a, <a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint'>uint</a> max(<a href='rs_value_types.html#android_rs:uint'>uint</a> a, <a href='rs_value_types.html#android_rs:uint'>uint</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint2'>uint2</a> max(<a href='rs_value_types.html#android_rs:uint2'>uint2</a> a, <a href='rs_value_types.html#android_rs:uint2'>uint2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint3'>uint3</a> max(<a href='rs_value_types.html#android_rs:uint3'>uint3</a> a, <a href='rs_value_types.html#android_rs:uint3'>uint3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint4'>uint4</a> max(<a href='rs_value_types.html#android_rs:uint4'>uint4</a> a, <a href='rs_value_types.html#android_rs:uint4'>uint4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong'>ulong</a> max(<a href='rs_value_types.html#android_rs:ulong'>ulong</a> a, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> max(<a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> a, <a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> max(<a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> a, <a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> max(<a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> a, <a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort'>ushort</a> max(<a href='rs_value_types.html#android_rs:ushort'>ushort</a> a, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> max(<a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> a, <a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> max(<a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> a, <a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> max(<a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> a, <a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the maximum value of two arguments. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:min'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>min</span> |
| <span class='normal'>: Minimum</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>char min(char a, char b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char2'>char2</a> min(<a href='rs_value_types.html#android_rs:char2'>char2</a> a, <a href='rs_value_types.html#android_rs:char2'>char2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char3'>char3</a> min(<a href='rs_value_types.html#android_rs:char3'>char3</a> a, <a href='rs_value_types.html#android_rs:char3'>char3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:char4'>char4</a> min(<a href='rs_value_types.html#android_rs:char4'>char4</a> a, <a href='rs_value_types.html#android_rs:char4'>char4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>float min(float a, float b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> min(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> min(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> min(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int min(int a, int b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int2'>int2</a> min(<a href='rs_value_types.html#android_rs:int2'>int2</a> a, <a href='rs_value_types.html#android_rs:int2'>int2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int3'>int3</a> min(<a href='rs_value_types.html#android_rs:int3'>int3</a> a, <a href='rs_value_types.html#android_rs:int3'>int3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:int4'>int4</a> min(<a href='rs_value_types.html#android_rs:int4'>int4</a> a, <a href='rs_value_types.html#android_rs:int4'>int4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>long min(long a, long b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long2'>long2</a> min(<a href='rs_value_types.html#android_rs:long2'>long2</a> a, <a href='rs_value_types.html#android_rs:long2'>long2</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long3'>long3</a> min(<a href='rs_value_types.html#android_rs:long3'>long3</a> a, <a href='rs_value_types.html#android_rs:long3'>long3</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:long4'>long4</a> min(<a href='rs_value_types.html#android_rs:long4'>long4</a> a, <a href='rs_value_types.html#android_rs:long4'>long4</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td>short min(short a, short b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short2'>short2</a> min(<a href='rs_value_types.html#android_rs:short2'>short2</a> a, <a href='rs_value_types.html#android_rs:short2'>short2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short3'>short3</a> min(<a href='rs_value_types.html#android_rs:short3'>short3</a> a, <a href='rs_value_types.html#android_rs:short3'>short3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:short4'>short4</a> min(<a href='rs_value_types.html#android_rs:short4'>short4</a> a, <a href='rs_value_types.html#android_rs:short4'>short4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar'>uchar</a> min(<a href='rs_value_types.html#android_rs:uchar'>uchar</a> a, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> min(<a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> a, <a href='rs_value_types.html#android_rs:uchar2'>uchar2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> min(<a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> a, <a href='rs_value_types.html#android_rs:uchar3'>uchar3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> min(<a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> a, <a href='rs_value_types.html#android_rs:uchar4'>uchar4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint'>uint</a> min(<a href='rs_value_types.html#android_rs:uint'>uint</a> a, <a href='rs_value_types.html#android_rs:uint'>uint</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint2'>uint2</a> min(<a href='rs_value_types.html#android_rs:uint2'>uint2</a> a, <a href='rs_value_types.html#android_rs:uint2'>uint2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint3'>uint3</a> min(<a href='rs_value_types.html#android_rs:uint3'>uint3</a> a, <a href='rs_value_types.html#android_rs:uint3'>uint3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint4'>uint4</a> min(<a href='rs_value_types.html#android_rs:uint4'>uint4</a> a, <a href='rs_value_types.html#android_rs:uint4'>uint4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong'>ulong</a> min(<a href='rs_value_types.html#android_rs:ulong'>ulong</a> a, <a href='rs_value_types.html#android_rs:ulong'>ulong</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> min(<a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> a, <a href='rs_value_types.html#android_rs:ulong2'>ulong2</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> min(<a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> a, <a href='rs_value_types.html#android_rs:ulong3'>ulong3</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> min(<a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> a, <a href='rs_value_types.html#android_rs:ulong4'>ulong4</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort'>ushort</a> min(<a href='rs_value_types.html#android_rs:ushort'>ushort</a> a, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> min(<a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> a, <a href='rs_value_types.html#android_rs:ushort2'>ushort2</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> min(<a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> a, <a href='rs_value_types.html#android_rs:ushort3'>ushort3</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> min(<a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> a, <a href='rs_value_types.html#android_rs:ushort4'>ushort4</a> b); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the minimum value of two arguments. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:mix'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>mix</span> |
| <span class='normal'>: Mixes two values</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float mix(float start, float stop, float fraction); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> mix(<a href='rs_value_types.html#android_rs:float2'>float2</a> start, <a href='rs_value_types.html#android_rs:float2'>float2</a> stop, float fraction); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> mix(<a href='rs_value_types.html#android_rs:float2'>float2</a> start, <a href='rs_value_types.html#android_rs:float2'>float2</a> stop, <a href='rs_value_types.html#android_rs:float2'>float2</a> fraction); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> mix(<a href='rs_value_types.html#android_rs:float3'>float3</a> start, <a href='rs_value_types.html#android_rs:float3'>float3</a> stop, float fraction); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> mix(<a href='rs_value_types.html#android_rs:float3'>float3</a> start, <a href='rs_value_types.html#android_rs:float3'>float3</a> stop, <a href='rs_value_types.html#android_rs:float3'>float3</a> fraction); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> mix(<a href='rs_value_types.html#android_rs:float4'>float4</a> start, <a href='rs_value_types.html#android_rs:float4'>float4</a> stop, float fraction); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> mix(<a href='rs_value_types.html#android_rs:float4'>float4</a> start, <a href='rs_value_types.html#android_rs:float4'>float4</a> stop, <a href='rs_value_types.html#android_rs:float4'>float4</a> fraction); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns start + ((stop - start) * fraction). |
| </p> |
| |
| <p> This can be useful for mixing two values. For example, to create a new color that is |
| 40% color1 and 60% color2, use <code>mix(color1, color2, 0.6f)</code>. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:modf'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>modf</span> |
| <span class='normal'>: Integral and fractional components</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float modf(float v, float* integral_part); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> modf(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:float2'>float2</a>* integral_part); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> modf(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:float3'>float3</a>* integral_part); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> modf(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:float4'>float4</a>* integral_part); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td>Source value.</td></tr> |
| <tr><th>integral_part</th><td>*integral_part will be set to the integral portion of the number.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Returns</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Floating point portion of the value.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the integral and fractional components of a number. |
| </p> |
| |
| <p> Both components will have the same sign as x. For example, for an input of -3.72f, |
| iret will be set to -3.f and .72f will be returned. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:nan'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>nan</span> |
| <span class='normal'>: Not a Number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float nan(<a href='rs_value_types.html#android_rs:uint'>uint</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td>Not used.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns a NaN value (Not a Number). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_acos'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_acos</span> |
| <span class='normal'>: Approximate inverse cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_acos(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_acos(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_acos(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_acos(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse cosine, in radians. |
| </p> |
| |
| <p> This function yields undefined results from input values less than -1 or greater than 1. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:acos'>acos</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_acosh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_acosh</span> |
| <span class='normal'>: Approximate inverse hyperbolic cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_acosh(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_acosh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_acosh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_acosh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse hyperbolic cosine, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:acosh'>acosh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_acospi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_acospi</span> |
| <span class='normal'>: Approximate inverse cosine divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_acospi(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_acospi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_acospi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_acospi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse cosine in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse cosine measured in degrees, use <code>acospi(a) * 180.f</code>. |
| </p> |
| |
| <p> This function yields undefined results from input values less than -1 or greater than 1. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:acospi'>acospi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_asin'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_asin</span> |
| <span class='normal'>: Approximate inverse sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_asin(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_asin(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_asin(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_asin(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse sine, in radians. |
| </p> |
| |
| <p> This function yields undefined results from input values less than -1 or greater than 1. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:asin'>asin</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_asinh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_asinh</span> |
| <span class='normal'>: Approximate inverse hyperbolic sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_asinh(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_asinh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_asinh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_asinh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse hyperbolic sine, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:asinh'>asinh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_asinpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_asinpi</span> |
| <span class='normal'>: Approximate inverse sine divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_asinpi(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_asinpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_asinpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_asinpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse sine in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse sine measured in degrees, use <code>asinpi(a) * 180.f</code>. |
| </p> |
| |
| <p> This function yields undefined results from input values less than -1 or greater than 1. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:asinpi'>asinpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_atan'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_atan</span> |
| <span class='normal'>: Approximate inverse tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_atan(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_atan(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_atan(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_atan(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse tangent, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:atan'>atan</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_atan2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_atan2</span> |
| <span class='normal'>: Approximate inverse tangent of a ratio</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_atan2(float numerator, float denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_atan2(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_atan2(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_atan2(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>numerator</th><td>Numerator.</td></tr> |
| <tr><th>denominator</th><td>Denominator. Can be 0.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse tangent of <code>(numerator / denominator)</code>, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:atan2'>atan2</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_atan2pi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_atan2pi</span> |
| <span class='normal'>: Approximate inverse tangent of a ratio, divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_atan2pi(float numerator, float denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_atan2pi(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_atan2pi(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_atan2pi(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>numerator</th><td>Numerator.</td></tr> |
| <tr><th>denominator</th><td>Denominator. Can be 0.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse tangent of <code>(numerator / denominator)</code>, |
| in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse tangent measured in degrees, use <code>atan2pi(n, d) * 180.f</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:atan2pi'>atan2pi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_atanh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_atanh</span> |
| <span class='normal'>: Approximate inverse hyperbolic tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_atanh(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_atanh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_atanh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_atanh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse hyperbolic tangent, in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:atanh'>atanh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_atanpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_atanpi</span> |
| <span class='normal'>: Approximate inverse tangent divided by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_atanpi(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_atanpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_atanpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_atanpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate inverse tangent in radians, divided by pi. |
| </p> |
| |
| <p> To get an inverse tangent measured in degrees, use <code>atanpi(a) * 180.f</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:atanpi'>atanpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_cbrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_cbrt</span> |
| <span class='normal'>: Approximate cube root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_cbrt(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_cbrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_cbrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_cbrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate cubic root. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:cbrt'>cbrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_cos'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_cos</span> |
| <span class='normal'>: Approximate cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_cos(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_cos(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_cos(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_cos(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate cosine of an angle measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:cos'>cos</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_cosh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_cosh</span> |
| <span class='normal'>: Approximate hypebolic cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_cosh(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_cosh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_cosh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_cosh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate hypebolic cosine. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:cosh'>cosh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_cospi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_cospi</span> |
| <span class='normal'>: Approximate cosine of a number multiplied by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_cospi(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_cospi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_cospi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_cospi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate cosine of (v * pi), where (v * pi) is measured in radians. |
| </p> |
| |
| <p> To get the cosine of a value measured in degrees, call <code>cospi(v / 180.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:cospi'>cospi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_divide'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_divide</span> |
| <span class='normal'>: Approximate division</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_divide(float left_vector, float right_vector); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_divide(<a href='rs_value_types.html#android_rs:float2'>float2</a> left_vector, <a href='rs_value_types.html#android_rs:float2'>float2</a> right_vector); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_divide(<a href='rs_value_types.html#android_rs:float3'>float3</a> left_vector, <a href='rs_value_types.html#android_rs:float3'>float3</a> right_vector); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_divide(<a href='rs_value_types.html#android_rs:float4'>float4</a> left_vector, <a href='rs_value_types.html#android_rs:float4'>float4</a> right_vector); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Computes the approximate division of two values. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_exp'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_exp</span> |
| <span class='normal'>: Approximate e raised to a number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_exp(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_exp(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_exp(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_exp(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate exp. |
| </p> |
| |
| <p> It is valid for inputs from -86.f to 86.f. The precision is no worse than what would be |
| expected from using 16 bit floating point values. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:exp'>exp</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_exp10'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_exp10</span> |
| <span class='normal'>: Approximate 10 raised to a number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_exp10(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_exp10(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_exp10(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_exp10(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate exp10. |
| </p> |
| |
| <p> It is valid for inputs from -37.f to 37.f. The precision is no worse than what would be |
| expected from using 16 bit floating point values. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:exp10'>exp10</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_exp2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_exp2</span> |
| <span class='normal'>: Approximate 2 raised to a number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_exp2(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_exp2(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_exp2(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_exp2(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate exp2. |
| </p> |
| |
| <p> It is valid for inputs from -125.f to 125.f. The precision is no worse than what would be |
| expected from using 16 bit floating point values. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:exp2'>exp2</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_expm1'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_expm1</span> |
| <span class='normal'>: Approximate e raised to a number minus one</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_expm1(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_expm1(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_expm1(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_expm1(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate (e ^ v) - 1. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:expm1'>expm1</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_hypot'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_hypot</span> |
| <span class='normal'>: Approximate hypotenuse</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_hypot(float a, float b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_hypot(<a href='rs_value_types.html#android_rs:float2'>float2</a> a, <a href='rs_value_types.html#android_rs:float2'>float2</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_hypot(<a href='rs_value_types.html#android_rs:float3'>float3</a> a, <a href='rs_value_types.html#android_rs:float3'>float3</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_hypot(<a href='rs_value_types.html#android_rs:float4'>float4</a> a, <a href='rs_value_types.html#android_rs:float4'>float4</a> b); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate native_sqrt(a * a + b * b) |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:hypot'>hypot</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_log'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_log</span> |
| <span class='normal'>: Approximate natural logarithm</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_log(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_log(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_log(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_log(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate log. |
| </p> |
| |
| <p> It is not accurate for values very close to zero. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:log'>log</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_log10'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_log10</span> |
| <span class='normal'>: Approximate base 10 logarithm</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_log10(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_log10(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_log10(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_log10(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate log10. |
| </p> |
| |
| <p> It is not accurate for values very close to zero. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:log10'>log10</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_log1p'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_log1p</span> |
| <span class='normal'>: Approximate natural logarithm of a value plus 1</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_log1p(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_log1p(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_log1p(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_log1p(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate natural logarithm of (v + 1.0f) |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:log1p'>log1p</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_log2'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_log2</span> |
| <span class='normal'>: Approximate base 2 logarithm</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_log2(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_log2(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_log2(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_log2(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate log2. |
| </p> |
| |
| <p> It is not accurate for values very close to zero. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:log2'>log2</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_powr'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_powr</span> |
| <span class='normal'>: Approximate positive base raised to an exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_powr(float base, float exponent); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_powr(<a href='rs_value_types.html#android_rs:float2'>float2</a> base, <a href='rs_value_types.html#android_rs:float2'>float2</a> exponent); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_powr(<a href='rs_value_types.html#android_rs:float3'>float3</a> base, <a href='rs_value_types.html#android_rs:float3'>float3</a> exponent); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_powr(<a href='rs_value_types.html#android_rs:float4'>float4</a> base, <a href='rs_value_types.html#android_rs:float4'>float4</a> exponent); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 18</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>base</th><td>Must be between 0.f and 256.f. The function is not accurate for values very close to zero.</td></tr> |
| <tr><th>exponent</th><td>Must be between -15.f and 15.f.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Fast approximate (base ^ exponent). |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:powr'>powr</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_recip'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_recip</span> |
| <span class='normal'>: Approximate reciprocal</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_recip(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_recip(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_recip(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_recip(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate approximate reciprocal of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:half_recip'>half_recip</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_rootn'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_rootn</span> |
| <span class='normal'>: Approximate nth root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_rootn(float v, int n); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_rootn(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:int2'>int2</a> n); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_rootn(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:int3'>int3</a> n); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_rootn(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:int4'>int4</a> n); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Compute the approximate Nth root of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:rootn'>rootn</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_rsqrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_rsqrt</span> |
| <span class='normal'>: Approximate reciprocal of a square root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_rsqrt(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_rsqrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_rsqrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_rsqrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns approximate (1 / sqrt(v)). |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:rsqrt'>rsqrt</a>(), <a href='rs_math.html#android_rs:half_rsqrt'>half_rsqrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_sin'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_sin</span> |
| <span class='normal'>: Approximate sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_sin(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_sin(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_sin(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_sin(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate sine of an angle measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:sin'>sin</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_sincos'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_sincos</span> |
| <span class='normal'>: Approximate sine and cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_sincos(float v, float* cos); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_sincos(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:float2'>float2</a>* cos); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_sincos(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:float3'>float3</a>* cos); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_sincos(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:float4'>float4</a>* cos); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td>Incoming value in radians.</td></tr> |
| <tr><th>cos</th><td>*cos will be set to the cosine value.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Returns</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Sine.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate sine and cosine of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:sincos'>sincos</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_sinh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_sinh</span> |
| <span class='normal'>: Approximate hyperbolic sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_sinh(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_sinh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_sinh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_sinh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate hyperbolic sine of a value specified in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:sinh'>sinh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_sinpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_sinpi</span> |
| <span class='normal'>: Approximate sine of a number multiplied by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_sinpi(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_sinpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_sinpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_sinpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate sine of (v * pi), where (v * pi) is measured in radians. |
| </p> |
| |
| <p> To get the sine of a value measured in degrees, call <code>sinpi(v / 180.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:sinpi'>sinpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_sqrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_sqrt</span> |
| <span class='normal'>: Approximate square root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_sqrt(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_sqrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_sqrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_sqrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate sqrt(v). |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:sqrt'>sqrt</a>(), <a href='rs_math.html#android_rs:half_sqrt'>half_sqrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_tan'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_tan</span> |
| <span class='normal'>: Approximate tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_tan(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_tan(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_tan(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_tan(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate tangent of an angle measured in radians. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_tanh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_tanh</span> |
| <span class='normal'>: Approximate hyperbolic tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_tanh(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_tanh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_tanh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_tanh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate hyperbolic tangent of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:tanh'>tanh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:native_tanpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>native_tanpi</span> |
| <span class='normal'>: Approximate tangent of a number multiplied by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float native_tanpi(float v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> native_tanpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> native_tanpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> native_tanpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the approximate tangent of (v * pi), where (v * pi) is measured in radians. |
| </p> |
| |
| <p> To get the tangent of a value measured in degrees, call <code>tanpi(v / 180.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:tanpi'>tanpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:nextafter'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>nextafter</span> |
| <span class='normal'>: Next floating point number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float nextafter(float v, float target); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> nextafter(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:float2'>float2</a> target); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> nextafter(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:float3'>float3</a> target); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> nextafter(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:float4'>float4</a> target); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the next representable floating point number from v towards target. |
| </p> |
| |
| <p> In rs_fp_relaxed mode, a denormalized input value may not yield the next denormalized |
| value, as support of denormalized values is optional in relaxed mode. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:pow'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>pow</span> |
| <span class='normal'>: Base raised to an exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float pow(float base, float exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> pow(<a href='rs_value_types.html#android_rs:float2'>float2</a> base, <a href='rs_value_types.html#android_rs:float2'>float2</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> pow(<a href='rs_value_types.html#android_rs:float3'>float3</a> base, <a href='rs_value_types.html#android_rs:float3'>float3</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> pow(<a href='rs_value_types.html#android_rs:float4'>float4</a> base, <a href='rs_value_types.html#android_rs:float4'>float4</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns base raised to the power exponent, i.e. base ^ exponent. |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:pown'>pown</a>() and <a href='rs_math.html#android_rs:powr'>powr</a>() are similar. <a href='rs_math.html#android_rs:pown'>pown</a>() takes an integer exponent. <a href='rs_math.html#android_rs:powr'>powr</a>() assumes the |
| base to be non-negative. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:pown'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>pown</span> |
| <span class='normal'>: Base raised to an integer exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float pown(float base, int exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> pown(<a href='rs_value_types.html#android_rs:float2'>float2</a> base, <a href='rs_value_types.html#android_rs:int2'>int2</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> pown(<a href='rs_value_types.html#android_rs:float3'>float3</a> base, <a href='rs_value_types.html#android_rs:int3'>int3</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> pown(<a href='rs_value_types.html#android_rs:float4'>float4</a> base, <a href='rs_value_types.html#android_rs:int4'>int4</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns base raised to the power exponent, i.e. base ^ exponent. |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:pow'>pow</a>() and <a href='rs_math.html#android_rs:powr'>powr</a>() are similar. The both take a float exponent. <a href='rs_math.html#android_rs:powr'>powr</a>() also assumes the |
| base to be non-negative. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:powr'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>powr</span> |
| <span class='normal'>: Positive base raised to an exponent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float powr(float base, float exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> powr(<a href='rs_value_types.html#android_rs:float2'>float2</a> base, <a href='rs_value_types.html#android_rs:float2'>float2</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> powr(<a href='rs_value_types.html#android_rs:float3'>float3</a> base, <a href='rs_value_types.html#android_rs:float3'>float3</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> powr(<a href='rs_value_types.html#android_rs:float4'>float4</a> base, <a href='rs_value_types.html#android_rs:float4'>float4</a> exponent); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns base raised to the power exponent, i.e. base ^ exponent. base must be >= 0. |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:pow'>pow</a>() and <a href='rs_math.html#android_rs:pown'>pown</a>() are similar. They both make no assumptions about the base. |
| <a href='rs_math.html#android_rs:pow'>pow</a>() takes a float exponent while <a href='rs_math.html#android_rs:pown'>pown</a>() take an integer. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_powr'>native_powr</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:radians'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>radians</span> |
| <span class='normal'>: Converts degrees into radians</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float radians(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> radians(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> radians(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> radians(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Converts from degrees to radians. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:remainder'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>remainder</span> |
| <span class='normal'>: Remainder of a division</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float remainder(float numerator, float denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> remainder(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> remainder(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> remainder(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the remainder of (numerator / denominator), where the quotient is rounded towards |
| the nearest integer. |
| </p> |
| |
| <p> The function <a href='rs_math.html#android_rs:fmod'>fmod</a>() is similar but rounds toward the closest interger. |
| For example, <code><a href='rs_math.html#android_rs:fmod'>fmod</a>(-3.8f, 2.f)</code> returns -1.8f (-3.8f - -1.f * 2.f) |
| while <code>remainder(-3.8f, 2.f)</code> returns 0.2f (-3.8f - -2.f * 2.f). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:remquo'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>remquo</span> |
| <span class='normal'>: Remainder and quotient of a division</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float remquo(float numerator, float denominator, int* quotient); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> remquo(<a href='rs_value_types.html#android_rs:float2'>float2</a> numerator, <a href='rs_value_types.html#android_rs:float2'>float2</a> denominator, <a href='rs_value_types.html#android_rs:int2'>int2</a>* quotient); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> remquo(<a href='rs_value_types.html#android_rs:float3'>float3</a> numerator, <a href='rs_value_types.html#android_rs:float3'>float3</a> denominator, <a href='rs_value_types.html#android_rs:int3'>int3</a>* quotient); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> remquo(<a href='rs_value_types.html#android_rs:float4'>float4</a> numerator, <a href='rs_value_types.html#android_rs:float4'>float4</a> denominator, <a href='rs_value_types.html#android_rs:int4'>int4</a>* quotient); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>numerator</th><td>Numerator.</td></tr> |
| <tr><th>denominator</th><td>Denominator.</td></tr> |
| <tr><th>quotient</th><td>*quotient will be set to the integer quotient.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Returns</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Remainder, precise only for the low three bits.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the quotient and the remainder of (numerator / denominator). |
| </p> |
| |
| <p> Only the sign and lowest three bits of the quotient are guaranteed to be accurate. |
| </p> |
| |
| <p> This function is useful for implementing periodic functions. The low three bits of the |
| quotient gives the quadrant and the remainder the distance within the quadrant. |
| For example, an implementation of <a href='rs_math.html#android_rs:sin'>sin</a>(x) could call <code>remquo(x, PI / 2.f, &quadrant)</code> |
| to reduce very large value of x to something within a limited range. |
| </p> |
| |
| <p> Example: <code>remquo(-23.5f, 8.f, &quot)</code> sets the lowest three bits of quot to 3 |
| and the sign negative. It returns 0.5f. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:rint'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>rint</span> |
| <span class='normal'>: Round to even</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float rint(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> rint(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> rint(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> rint(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Rounds to the nearest integral value. |
| </p> |
| |
| <p> rint() rounds half values to even. For example, <code>rint(0.5f)</code> returns 0.f and |
| <code>rint(1.5f)</code> returns 2.f. Similarly, <code>rint(-0.5f)</code> returns -0.f and |
| <code>rint(-1.5f)</code> returns -2.f. |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:round'>round</a>() is similar but rounds away from zero. <a href='rs_math.html#android_rs:trunc'>trunc</a>() truncates the decimal fraction. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:rootn'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>rootn</span> |
| <span class='normal'>: Nth root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float rootn(float v, int n); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> rootn(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:int2'>int2</a> n); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> rootn(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:int3'>int3</a> n); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> rootn(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:int4'>int4</a> n); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Compute the Nth root of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_rootn'>native_rootn</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:round'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>round</span> |
| <span class='normal'>: Round away from zero</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float round(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> round(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> round(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> round(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Round to the nearest integral value. |
| </p> |
| |
| <p> round() rounds half values away from zero. For example, <code>round(0.5f)</code> returns 1.f |
| and <code>round(1.5f)</code> returns 2.f. Similarly, <code>round(-0.5f)</code> returns -1.f |
| and <code>round(-1.5f)</code> returns -2.f. |
| </p> |
| |
| <p> <a href='rs_math.html#android_rs:rint'>rint</a>() is similar but rounds half values toward even. <a href='rs_math.html#android_rs:trunc'>trunc</a>() truncates the decimal fraction. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:rsClamp'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>rsClamp</span> |
| <span class='normal'>: Restrain a value to a range</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>char rsClamp(char amount, char low, char high); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int rsClamp(int amount, int low, int high); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>short rsClamp(short amount, short low, short high); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uchar'>uchar</a> rsClamp(<a href='rs_value_types.html#android_rs:uchar'>uchar</a> amount, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> low, <a href='rs_value_types.html#android_rs:uchar'>uchar</a> high); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:uint'>uint</a> rsClamp(<a href='rs_value_types.html#android_rs:uint'>uint</a> amount, <a href='rs_value_types.html#android_rs:uint'>uint</a> low, <a href='rs_value_types.html#android_rs:uint'>uint</a> high); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:ushort'>ushort</a> rsClamp(<a href='rs_value_types.html#android_rs:ushort'>ushort</a> amount, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> low, <a href='rs_value_types.html#android_rs:ushort'>ushort</a> high); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>amount</th><td>Value to clamp.</td></tr> |
| <tr><th>low</th><td>Lower bound.</td></tr> |
| <tr><th>high</th><td>Upper bound.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p><b>Deprecated.</b> Use <a href='rs_math.html#android_rs:clamp'>clamp</a>() instead.</p> |
| <p> Clamp a value between low and high. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:rsFrac'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>rsFrac</span> |
| <span class='normal'>: Returns the fractional part of a float</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float rsFrac(float v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p><b>Deprecated.</b> Use <a href='rs_math.html#android_rs:fract'>fract</a>() instead.</p> |
| <p> Returns the fractional part of a float |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:rsRand'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>rsRand</span> |
| <span class='normal'>: Pseudo-random number</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float rsRand(float max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>float rsRand(float min_value, float max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int rsRand(int max_value); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td>int rsRand(int min_value, int max_value); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Return a random value between 0 (or min_value) and max_malue. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:rsqrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>rsqrt</span> |
| <span class='normal'>: Reciprocal of a square root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float rsqrt(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> rsqrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> rsqrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> rsqrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns (1 / sqrt(v)). |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:half_rsqrt'>half_rsqrt</a>(), <a href='rs_math.html#android_rs:native_rsqrt'>native_rsqrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:sign'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>sign</span> |
| <span class='normal'>: Sign of a value</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float sign(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> sign(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> sign(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> sign(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the sign of a value. |
| </p> |
| |
| <p> if (v < 0) return -1.f; |
| else if (v > 0) return 1.f; |
| else return 0.f; |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:sin'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>sin</span> |
| <span class='normal'>: Sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float sin(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> sin(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> sin(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> sin(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the sine of an angle measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_sin'>native_sin</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:sincos'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>sincos</span> |
| <span class='normal'>: Sine and cosine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float sincos(float v, float* cos); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> sincos(<a href='rs_value_types.html#android_rs:float2'>float2</a> v, <a href='rs_value_types.html#android_rs:float2'>float2</a>* cos); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> sincos(<a href='rs_value_types.html#android_rs:float3'>float3</a> v, <a href='rs_value_types.html#android_rs:float3'>float3</a>* cos); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> sincos(<a href='rs_value_types.html#android_rs:float4'>float4</a> v, <a href='rs_value_types.html#android_rs:float4'>float4</a>* cos); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Parameters</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><th>v</th><td>Incoming value in radians.</td></tr> |
| <tr><th>cos</th><td>*cos will be set to the cosine value.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata'> <h5 class='jd-tagtitle'>Returns</h5> |
| <table class='jd-tagtable'><tbody> |
| <tr><td>Sine of v.</td></tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the sine and cosine of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_sincos'>native_sincos</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:sinh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>sinh</span> |
| <span class='normal'>: Hyperbolic sine</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float sinh(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> sinh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> sinh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> sinh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the hyperbolic sine of v, where v is measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_sinh'>native_sinh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:sinpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>sinpi</span> |
| <span class='normal'>: Sine of a number multiplied by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float sinpi(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> sinpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> sinpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> sinpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the sine of (v * pi), where (v * pi) is measured in radians. |
| </p> |
| |
| <p> To get the sine of a value measured in degrees, call <code>sinpi(v / 180.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_sinpi'>native_sinpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:sqrt'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>sqrt</span> |
| <span class='normal'>: Square root</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float sqrt(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> sqrt(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> sqrt(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> sqrt(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the square root of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:half_sqrt'>half_sqrt</a>(), <a href='rs_math.html#android_rs:native_sqrt'>native_sqrt</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:step'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>step</span> |
| <span class='normal'>: 0 if less than a value, 0 otherwise</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float step(float edge, float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> step(float edge, <a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> step(<a href='rs_value_types.html#android_rs:float2'>float2</a> edge, float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> step(<a href='rs_value_types.html#android_rs:float2'>float2</a> edge, <a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> step(float edge, <a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> step(<a href='rs_value_types.html#android_rs:float3'>float3</a> edge, float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> step(<a href='rs_value_types.html#android_rs:float3'>float3</a> edge, <a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> step(float edge, <a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> Added in <a href='http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels'>API level 21</a> |
| </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> step(<a href='rs_value_types.html#android_rs:float4'>float4</a> edge, float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> step(<a href='rs_value_types.html#android_rs:float4'>float4</a> edge, <a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns 0.f if v < edge, 1.f otherwise. |
| </p> |
| |
| <p> This can be useful to create conditional computations without using loops and branching |
| instructions. For example, instead of computing <code>(a[i] < b[i]) ? 0.f : <a href='rs_math.html#android_rs:atan2'>atan2</a>(a[i], b[i])</code> |
| for the corresponding elements of a vector, you could instead use <code>step(a, b) * <a href='rs_math.html#android_rs:atan2'>atan2</a>(a, b)</code>. |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:tan'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>tan</span> |
| <span class='normal'>: Tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float tan(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> tan(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> tan(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> tan(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the tangent of an angle measured in radians. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_tan'>native_tan</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:tanh'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>tanh</span> |
| <span class='normal'>: Hyperbolic tangent</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float tanh(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> tanh(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> tanh(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> tanh(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the hyperbolic tangent of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_tanh'>native_tanh</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:tanpi'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>tanpi</span> |
| <span class='normal'>: Tangent of a number multiplied by pi</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float tanpi(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> tanpi(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> tanpi(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> tanpi(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the tangent of (v * pi), where (v * pi) is measured in radians. |
| </p> |
| |
| <p> To get the tangent of a value measured in degrees, call <code>tanpi(v / 180.f)</code>. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:native_tanpi'>native_tanpi</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:tgamma'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>tgamma</span> |
| <span class='normal'>: Gamma function</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float tgamma(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> tgamma(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> tgamma(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> tgamma(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Returns the gamma function of a value. |
| </p> |
| |
| <p> See also <a href='rs_math.html#android_rs:lgamma'>lgamma</a>(). |
| </p> |
| </div> |
| </div> |
| |
| <a name='android_rs:trunc'></a> |
| <div class='jd-details'> |
| <h4 class='jd-details-title'> |
| <span class='sympad'>trunc</span> |
| <span class='normal'>: Truncates a floating point</span> |
| </h4> |
| <div class='jd-details-descr'> |
| <table class='jd-tagtable'><tbody> |
| <tr> |
| <td>float trunc(float v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float2'>float2</a> trunc(<a href='rs_value_types.html#android_rs:float2'>float2</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float3'>float3</a> trunc(<a href='rs_value_types.html#android_rs:float3'>float3</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><a href='rs_value_types.html#android_rs:float4'>float4</a> trunc(<a href='rs_value_types.html#android_rs:float4'>float4</a> v); |
| </td> |
| <td> </td> |
| </tr> |
| </tbody></table> |
| </div> |
| <div class='jd-tagdata jd-tagdescr'> |
| <p> Rounds to integral using truncation. |
| </p> |
| |
| <p> For example, <code>trunc(1.7f)</code> returns 1.f and <code>trunc(-1.7f)</code> returns -1.f. |
| </p> |
| |
| <p> See <a href='rs_math.html#android_rs:rint'>rint</a>() and <a href='rs_math.html#android_rs:round'>round</a>() for other rounding options. |
| </p> |
| </div> |
| </div> |
| |
| </div> |