AviSynth Syntax - Trigonometry functions

Relationships involving lengths and angles of triangles.

Sin

Sin(float)

Returns the sine of the argument (assumes it is radians).

Examples:

Sin(Pi()/4) = 0.707
Sin(Pi()/2) = 1.0

Cos

Cos(float)

Returns the cosine of the argument (assumes it is radians).

Examples:

Cos(Pi()/4) = 0.707
Cos(Pi()/2) = 0.0

Tan

Tan(float)

Returns the tangent of the argument (assumes it is radians).

Examples:

Tan(Pi()/4) = 1.0
Tan(Pi()/2) = not defined

32 bit IEEE floats do not have sufficient resolution to exactly represent pi/2 so AviSynth returns a large positive number for the value slightly less than pi/2 and a large negative value for the next possible value which is slightly greater than pi/2.

Asin

Asin(float)

Returns the inverse of the sine of the argument (output is radians).

Examples:

Asin(0.707) = 0.7852471634 (~ Pi/4)
Asin(1.0) = 1.570796327 (~ Pi/2)

Acos

Acos(float)

Returns the inverse of the cosine of the argument (output is in radians).

Examples:

Acos(0.707) = 0.7852471634 (~ Pi/4)
Acos(0.0) = 1.570796327 (~ Pi/2)

Atan

Atan(float)

Returns the inverse of the tangent of the argument (output is in radians).

Examples:

Atan(0.707) = 0.6154085176
Atan(1.0) = 0.7853981634 (~ Pi/4)

Atan2

Atan2(float, float)

Returns the angle between the positive x-axis of a plane and the point given by the coordinates (x, y) on it (output is in radians). See the wikipedia article on Atan2 for more information. y is the first argument and x is the second argument.

Examples:

Atan2(1.0, 0) = 1.570796327 (~ Pi/2)
Atan2(1.0, 1.0) = 0.7852471634 (~ Pi/4)
Atan2(-1.0, -1.0) = -2.356194490 (~ -3Pi/4)

Sinh

Sinh(float)

Returns the hyperbolic sine of the argument. See wikipedia for more information.

Examples:

Sinh(2.0) = 3.626860408

Cosh

Cosh(float)

Returns the hyperbolic cosine of the argument.

Examples:

Cosh(2.0) = 3.762195691

Tanh

Tanh(float)

Returns the hyperbolic tangent of the argument.

Examples:

Tanh(2.0) = 0.9640275801

Back to Internal functions.

$Date: 2024/01/15 16:16:00 $