Warning! This version of documentation is OUTDATED, as it describes an older SDK version! Please switch to the documentation for the latest SDK version.
Warning! This version of documentation describes an old SDK version which is no longer supported! Please upgrade to the latest SDK version.

Math Trigonometrical Functions

variable acos (variable arg)

Arc cosine. acos() is the inverse cosine function, which means that a == cos(acos(a)) for every value of a that is within acos()'s range.

Arguments

• variable arg - Argument. Can be the following types:

Return value

Arc cosine of 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 asin (variable arg)

Arc sine. asin() is the inverse sine function, which means that a == sin(asin(a)) for every value of a that is within asin()'s range.

Arguments

• variable arg - Argument. Can be the following types:

Return value

Arc sine of 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 atan2 (variable x, variable y)

Arc tangent of two variables. It is similar to calculating the arc tangent of y / x, except that the signs of both arguments are used to determine the quadrant of the result.

Arguments

• variable x - First argument. Can be the following types:
• variable y - Second argument.

Return value

Result in radians, which is between -PI and PI (inclusive). 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 atan (variable arg)

Arc tangent. atan() is the inverse tangent function, which means that a == tan(atan(a)) for every value of a that is within atan()'s range.

Arguments

• variable arg - Argument. Can be the following types:

Return value

Arc tangent of 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 cos (variable arg)

The standard trigonometric cosine function.

Arguments

• variable arg - Argument in radians. Can be the following types:

Return value

Cosine of 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 sin (variable arg)

The standard trigonometric sine function.

Arguments

• variable arg - Argument in radians. Can be the following types:

Return value

Sine of 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 tan (variable arg)

The standard trigonometric tangent.

Arguments

• variable arg - Argument in radians. Can be the following types:

Return value

Tangent of 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
Last update: 2017-07-03