[ Team LiB ] Previous Section Next Section

2.8 Calculating Trigonometric Functions

NN 2, IE 3

2.8.1 Problem

You want to invoke a variety of trigonometric functions, perhaps for calculating animation paths of a positioned element.

2.8.2 Solution

JavaScript's Math object comes with a typical complement of functions for trigonometric calculations. Each one requires one or two arguments and returns a result in radians. Arguments representing angles must also be expressed in radians. The following statement assigns the sine of a value to a variable:

var sineValue = Math.sin(radiansInput);

All Math object methods must be invoked as methods of the static Math object.

2.8.3 Discussion

See the introduction to this chapter for a summary of all Math object methods and constants. You can see an application of trigonometric functions in Recipe 13.10, which calculates the circular path for a positioned element to follow on the page.

2.8.4 See Also

Section 2.0.2 in the introduction of this chapter; Recipe 13.10 where some trigonometric operations help calculate points around a circular path.

    [ Team LiB ] Previous Section Next Section