Math Exponential Functions
variable exp(variable arg)
Returns e raised to the specified power.Arguments
- variable arg - Argument. Can be one of the following types:
Return value
e raised to the power of the argument. The type of returned value will depend on the argument type:- float for int, long, float arguments
- double for double arguments
- vec4 for vec4 arguments
- dvec3 for dvec3 arguments
- dvec4 for dvec4 arguments
variable log(variable arg)
Returns the natural logarithm of the argument.Arguments
- variable arg - Argument. Can be one of the following types:
Return value
Natural logarithm of the argument. The type of returned value will depend on the argument type:- float for int, long, float arguments
- double for double arguments
- vec4 for vec4 arguments
- dvec3 for dvec3 arguments
- dvec4 for dvec4 arguments
variable log10(variable arg)
Returns the base-10 logarithm of the argument.Arguments
- variable arg - Argument. Can be one of the following types:
Return value
Base-10 logarithm of the argument. The type of returned value will depend on the argument type:- float for int, long, float arguments
- double for double arguments
- vec4 for vec4 arguments
- dvec3 for dvec3 arguments
- dvec4 for dvec4 arguments
variable pow(variable base, variable exp)
Returns base raised to the power of exp (baseexp).Arguments
- variable base - Base. Can be one of the following types:
- variable exp - Power. The value can be of the following types:
Return value
Base raised to the power of exp.Examples
printf("%s\n",typeinfo(pow(2.0,2.0)));
printf("%s\n",typeinfo(pow(vec3(2.0,3.0,4.0),2.0)));
printf("%s\n",typeinfo(pow(vec3(2.0,3.0,4.0),vec3(2.0,3.0,4.0))));
/*
result is:
float: 4
vec3: 4 9 16
vec3: 4 27 256
*/
variable rsqrt(variable arg)
Inverted square root.Arguments
- variable arg - Argument. Can be one of the following types:
Return value
1.0 / sqrt(arg)The type of returned value will depend on the argument type:
- float for int, long, float arguments
- double for double arguments
- vec4 for vec4 arguments
- dvec3 for dvec3 arguments
- dvec4 for dvec4 arguments
variable sqrt(variable arg)
Square root.Arguments
- variable arg - Argument. Can be one of the following types:
Return value
Square root of arg. The type of returned value will depend on the argument type:Last update: 2018-08-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)