[請益] 求圓周上一點的座標 已知半徑 圓心 30度
用程式跟高中數學的算法 偶不懂為何 徑度還要再減 pi/2
例如 圚心(3,3) 半徑10 1點鐘方向上的點座標
高中數學
dx=10 x cos (60度) = 5
dy=10 x sin (60度) = 5根號3
點座標 (3+5, 3+5根號3)
程式
#define PI 3.14
#define PI_DIV2 1.57
double fk=5*6*PI/180 - PI_DIV2;
dx=(unsigned short)(rr*cos( fk )) + orx;
dy=(unsigned short)(rr*sin( fk )) + ory;
照常理 應該是
fk= PI_DIV2-5*6*PI/180;
才對啊
先祝大家新年快樂
這兒有一段英文注解但是偶看不憧
// Angles for sin() and cos() start at 3 o'clock;
// subtract HALF_PI to make them start at the top
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.150.163
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1545717832.A.3EE.html
推
12/25 14:12,
6年前
, 1F
12/25 14:12, 1F
→
12/25 14:13,
6年前
, 2F
12/25 14:13, 2F
→
12/25 14:14,
6年前
, 3F
12/25 14:14, 3F
→
12/25 14:14,
6年前
, 4F
12/25 14:14, 4F
→
12/25 18:53,
6年前
, 5F
12/25 18:53, 5F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章