Difference between revisions of "Lua Shader Angle and Trigonometry Functions"
From GiderosMobile
Line 35: | Line 35: | ||
| atanh || atan(x) || Arc hyperbolic tangent; returns the inverse of tanh. | | atanh || atan(x) || Arc hyperbolic tangent; returns the inverse of tanh. | ||
|} | |} | ||
+ | |||
+ | {{SHADERS}} |
Latest revision as of 01:44, 7 November 2023
Function parameters specified as angle are assumed to be in units of radians. In no case will any of these functions result in a divide by zero error. If the divisor of a ratio is 0, then results will be undefined.
Function | Syntax | Description |
---|---|---|
rad | rad(degrees) | Converts degrees to radians, i.e pi/180*degrees. |
deg | deg(radians) | Converts radians to degrees, i.e 180/pi*radians. |
sin | sin(angle) | The standard trigonometric sine function. |
cos | cos(angle) | The standard trigonometric cosine function. |
tan | tan(angle) | The standard trigonometric tangent. |
asin | asin(x) | Arc sine. Returns an angle whose sine is x. |
acos | acos(x) | Arc cosine. Returns an angle whose cosine is x. |
atan | atan(y_over_x) | Arc tangent. Returns an angle whose tangent is y_over_x. |
atan2 | atan2(y,x) | Arc tangent. Returns an angle whose tangent is y/x. |
sinh | sinh(x) | Returns the hyperbolic cosine function. (e^x - e^-x)/2 |
cosh | cosh(x) | The standard trigonometric cosine function. (e^x + e^-x)/2 |
tanh | tan(x) | Returns the hyperbolic tangent function. sinh(x)/cosh(x) |
asinh | asinh(x) | Arc hyperbolic sine; returns the inverse of sinh. |
acosh | acosh(x) | Arc hyperbolic cosine; returns the non-negative inverse of cosh. |
atanh | atan(x) | Arc hyperbolic tangent; returns the inverse of tanh. |