JS Math.sin() 与 Math.cos()找x、y坐标

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

posted @ 2020-09-14 15:03  叶子0321~  阅读(473)  评论(0编辑  收藏  举报