Show in Contents
Add to Favorites
Home: Smoke
Rounding Functions
Function Reference
Vector Functions
Trigonometric Functions
The following functions
are useful for working with angles and performing various trigonometric
calculations.
degrees
Converts
angle units from radians into degrees.
Syntax: |
degrees(Angle) |
Arguments: |
- Angle is the angle in radians that you
want to convert.
|
Examples: |
- degrees(PI) returns 180.
- degrees(PI/2) returns 90.
|
radians
Converts
angle units from degrees into radians.
Syntax: |
radians(Angle) |
Arguments: |
- Angle is the angle in degrees that you
want to convert.
|
Example: |
- radians(225) returns 3.927 (5*PI/4).
|
cos
Returns
the cosine of a given angle.
Syntax: |
cos(Angle) |
Arguments: |
- Angle is the angle in radians of which
you want the cosine.
|
Examples: |
- cos(0) returns 1.
- cos(PI / 3) returns 0.5.
- cos(frame / 10) * 100 yields the following curve:
|
sin
Returns
the sine of a given angle.
Syntax: |
sin(Angle) |
Arguments: |
- Angle is the angle in radians of which
you want the sine.
|
Examples: |
- sin(0) returns 0.
- sin(PI / 6) returns 0.5.
- sin(frame / 10) * 100 yields the following curve:
|
tan
Returns
the tangent of a given angle.
Syntax: |
tan(Angle) |
Arguments: |
- Angle is the angle in radians of which
you want the tangent.
|
Examples: |
- tan(0) returns 0.
- tan(PI / 4) returns 1.
- tan(PI / 3) returns 1.7321.
- tan(frame / 10) * 50 yields the following curve:
|
acos
Returns
the arccosine—the inverse function of the cosine—of
a given number. The returned angle is given in radians within the range
0 to PI.
Syntax: |
acos(Number) |
Arguments: |
- Number is the cosine of the angle you
want and must be between-1 and 1.
|
Examples: |
- acos(0.5) returns 1.0472 (PI/3 radians).
- degrees(acos(0.5)) returns 60.
|
asin
Returns
the arcsine—the inverse function of the sine—of
a given number. The returned angle is given in radians within the range
-PI/2 to PI/2.
Syntax: |
asin(Number) |
Arguments: |
- Number is the sine of the angle you want
and must be between-1 and 1.
|
Examples: |
- asin(0.5) returns 0.5236 (PI/6 radians).
- degrees(asin(0.5)) returns 30.
|
atan
Returns
the arctangent—the inverse function of the tangent— of
a given number. The returned angle is given in radians within the
range -PI/2 to PI/2.
Syntax: |
atan(Number) |
Arguments: |
- Number is the tangent of the angle you want.
|
Examples: |
- atan(1) returns 0.7854 (PI/4 radians).
- degrees(atan(1)) returns 45.
|
atan2
Returns
the arctangent of y/x, using the signs of both arguments to determine
the quadrant of the return value. The arctangent is the angle from
the origin to the vector (x,y). The returned angle is given in radians
within the range -PI to PI.
Syntax: |
atan2(x, y) |
Arguments: |
- x and y are the components of the vector
to be used in the function.
|
Examples: |
- atan2(1, 1) returns 0.7854 (PI/4 radians).
- atan2(-1, -1) returns -2.3562 (-3*PI/4 radians).
- atan2(1, 0) returns 1.5708 (PI/2 radians).
- degrees(atan2(1,1)) returns 45.
|