# Math Trigonometric Functions

This class contains basic and inverse trigonometric 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: 2020-09-23