Math.sin(x) //x 的正玄值。返回值在 -1.0 到 1.0 之间; Math.cos(x) //x 的余弦值。返回的是 -1.0 到 1.0 之间的数;
这两个函数中的X 都是指的“弧度”而非“角度”
Math.PI 相当于数学中的 π , 180° ; 角度为 a, 则弧度为a * (π / 180) ; 弧度为 a, 则角度为a * (180 / π ) ;
// 以下 Math.PI 且先用PI 表示
弧度 = 角度 ×(PI/180);
30° 角度 的弧度 = 30 * (PI/180)
如何得到圆上每个点的坐标?
解决思路:根据三角形的正玄、余弦来得值;
假设一个圆的圆心坐标是(a,b),半径为r,
(若以y轴正轴为起点,顺时针旋转)
X坐标= a + Math.sin(角度 * (Math.PI / 180)) * r ;
Y坐标= b + Math.cos(角数 * (Math.PI / 180)) * r ;
//忘的彻底,理解这着实费了劲
原文链接:https://blog.csdn.net/m0_37885651/article/details/91041342