HTML5 Canvas :三角函数的应用
什么是三角函数?
三角函数是基本初等函数之一,是以角度(数学上最常用弧度制,下同)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数。也可以等价地用与单位圆有关的各种线段的长度来定义。
在 HTML5 Canvas 的应用中,三角函数一般用于在画布中计算三角形未知长度的边和未知的角度。
常见的三角函数包括正弦函数、余弦函数和正切函数。Javasript API 提供了 Math 对象包含了这些计算方法。
// 返回一个数值的正弦值。
Math.sin(x)
// 返回一个数值的余弦值。
Math.cos(x)
// 返回一个数值的正切值。
Math.tan(x)
// 其中参数 x 是一个表示弧度的数值
// 还有一些常用的反三角函数
// 返回一个数值的反正弦值(以弧度为单位)。
Math.asin(x)
// 返回一个数值的反余弦值(以弧度为单位)。
Math.acos(x)
// 返回一个数值的反正切值(以弧度为单位)。
Math.atan(x)
// 返回从正 x 轴到点 (x,y) 与原点连线之间的偏移角度值,这是一个逆时针角度,以弧度为单位。
Math.atan2(y, x)