精華區beta NTUCHE-99-HW 關於我們 聯絡資訊
將座標 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