数学基础知识之正弦、余弦

     已知圆心,半径,角度,求圆上的点坐标
      已经圆心的坐标为:(x0,y0)
     半径为:r
     输入的角度为:angel
     需要求出的坐标为:(x1,y1)
     x1 = x0+r*cos(angel*PI/180)
     详解:在数学中cos里面代表的是角度 但是在Unity或者前提数学API中  这里面代表的是弧度  所以这里是转换为角度了  正常的弧度是PI/180
           从圆心出发  作一条射线和圆相接,相接的点为A,  圆心为O(x0,y0),沿A点做垂直于半径的直线,与半径相交于B点;
           角AOB就是这里的angel;
           cos(angel)= OB/OA; 这句话的意思用白话讲就是OB占了OA的多少份  也就是一个比值  也就是多少分之一
           所以R*cos(angel*PI/180)就表示了x点在半径的什么位置,在加上圆心的坐标  就得到x1点在圆中的位置是多少
     y1 = y0+sin(angel*PI/180)  同理

     
    由于数学比较小白  所以记录一下  为了增加理解 木有画图  直接空间想象....
发布了70 篇原创文章 · 获赞 68 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/Rose_Girls/article/details/51890901