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. |