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

Notice
Math trigonometrical functions are the members of the Unigine::Math namespace.

## floatacos(float v)

Returns the arc cosine of the given argument - the angle in radians, whose cosine is equal to the argument. a == cos(acos(a)) for every value of a that is within acos()'s range.

### Arguments

• float v - Argument.

### Return value

Arc cosine of the argument, in radians.

## doubleacos(double v)

Returns the arc cosine of the given argument - the angle in radians, whose cosine is equal to the argument. a == cos(acos(a)) for every value of a that is within acos()'s range.

### Arguments

• double v - Argument.

### Return value

Arc cosine of the argument, in radians.

## floatasin(float v)

Returns the arc sine of the given argument - the angle in radians, whose sine is equal to the argument. a == sin(asin(a)) for every value of a that is within asin()'s range.

### Arguments

• float v - Argument.

### Return value

Arc sine of the argument, in radians.

## doubleasin(double v)

Returns the arc sine of the given argument - the angle in radians, whose sine is equal to the argument. a == sin(asin(a)) for every value of a that is within asin()'s range.

### Arguments

• double v - Argument.

### Return value

Arc sine of the argument, in radians.

## floatatan(float v)

Returns the arc tangent of the given argument - the angle in radians, whose tangent is equal to the argument. a == tan(atan(a)) for every value of a that is within atan()'s range.

### Arguments

• float v - Argument.

### Return value

Arc tangent of the argument, in radians.

## doubleatan(double v)

Returns the arc tangent of the given argument - the angle in radians, whose tangent is equal to the argument. a == tan(atan(a)) for every value of a that is within atan()'s range.

### Arguments

• double v - Argument.

### Return value

Arc tangent of the argument, in radians.

## floatatan2(float y, float x)

Returns the arc tangent of two arguments (x and y). 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

• float y - First argument.
• float x - Second argument.

### Return value

Result in radians, which is between -PI and PI (inclusive).

## doubleatan2(double y, double x)

Returns the arc tangent of two arguments (x and y). 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

• double y - First argument.
• double x - Second argument.

### Return value

Result in radians, which is between -PI and PI (inclusive).

## floatcos(float a)

Returns the cosine of the given argument.

### Arguments

• float a - Argument, in radians.

### Return value

Cosine of the argument.

## doublecos(double a)

Returns the cosine of the given argument.

### Arguments

• double a - Argument, in radians.

### Return value

Cosine of the argument.

## floatsin(float a)

Returns the sine of the given argument.

### Arguments

• float a - Argument, in radians.

### Return value

Sine of the argument.

## doublesin(double a)

Returns the sine of the given argument.

### Arguments

• double a - Argument, in radians.

### Return value

Sine of the argument.

## floattan(float a)

Returns the tangent of the given argument.

### Arguments

• float a - Argument, in radians.

### Return value

Tangent of the argument.

## doubletan(double a)

Returns the tangent of the given argument.

### Arguments

• double a - Argument, in radians.

### Return value

Tangent of the argument.
Last update: 2018-04-26