作者Birdyyy (鳥)
看板NTUCHE-99-HW
標題[計程] 李阿罵上禮拜的作業
時間Sat Dec 9 19:09:59 2006
將座標 x,y 換為直角座標系統
void polar_to_xy ( float *i , float *j )
將座標 x,y 轉換為極座標系統
void xy_to_polar ( float *i , float *j )
這兩個函式的功用,是要我們在
void c_power ( float s[2] , float exp )
void c_div( float s[2], float t[2], float result[2] )
裡面CALL他們還是?
不太了解這兩個涵式的作用.....
因為我不會用ˊˋ
目前是在
void c_div( float s[2], float t[2], float result[2] )
裡面直接用
float R_1,R_2,theta_1,theta_2;
R_1=sqrt(s[0]*s[0] + s[1]*s[1]);
R_2=sqrt(t[0]*t[0] + t[1]*t[1]);
theta_1 = acos(s[0]/R_1);
theta_2 = acos(t[0]/R_2);
result[0]=(R_1 / R_2) * cos(theta_1 - theta_2);
result[1]=(R_1 / R_2) * sin(theta_1 - theta_2);
希望有強者能解答這兩個涵式的真正用法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.242.88
推 OhMyAlex:對 就是用在那函數裡 還有你的theta的角度要修正 12/09 19:27
→ OhMyAlex:因為 cos(theta)=1/2 theta可能是60或-60度 12/09 19:30
推 Birdyyy:THX! 12/10 00:14
推 positMIT:= =看不懂 12/10 00:49