# 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-08-10