sin() = 对边 除以 斜边
cos() = 底边 除以 斜边
tan() = 对边 除以 底边
对边 ** 2 + 底边 ** 2 == 斜边 ** 2
tan(x) = sin(x) / cos(x)
sin(0) = 0
cos(0) = 1
tan(0) = 0
sin(直角) = 1
cos(直角) = 0
tan(直角) = 无意义
程序中的 sin 和 cos 参数都是弧度
角度,圆周是360度,直角是90度
弧度,圆周是2pi,直角pi/2
周角 = 360度 = 2pi
平角 = 180度 = pi
直角 = 90度 = pi/2
角度 / 180 * pi = 弧度
弧度 / pi * 180 = 角度
扇形的弧长,就是弧度乘以半径
求 sin 30度,应该写
sin(30 / 180 * pi) = 0.5
特殊角的三角函数值
sin 和 cos 的参数可以是任意角(不一定是锐角)
cos(平角) = cos(pi) = -1
如果一个点和原点的距离是 r
从x轴正方向,逆时针转 a 弧度 转到这个点的方向
那么这个点的坐标是
r * cos a, r * sin a
H时M分,时针 的角度是多少?
hypot 输入直角三角形的两个直角边的长度,返回斜边的长度
hypot(x, y) = sqrt(x * x + y * y)
三角形三角形的3条边长度是 a, b, c
长度为a的边 对应的角 是A
长度为b的边 对应的角 是B
长度为c的边 对应的角 是C
勾股定理
当 C 是直角时
a * a + b * b == c * c
余弦定理
当 C 是任意角时
a * a + b * b - 2 * a * b cos(C) == c * c
已知三边长度,求三个角度,可以用 余弦定理 (和arcos)来求