# 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-12-27