球面座標系轉換為笛卡爾座標系

2021-10-25 21:17:42 字數 653 閱讀 2675

今天又遇到了球面座標系轉換成笛卡爾座標系,其實是乙個很簡單的問題,記錄一下以便以後檢視。

假設球面座標系中的p點座標為(r,θ

\theta

θ, φ

\varphi

φ)有時候球面座標系中的三個座標會使用另一種方式表達:

r:無疑就是球體的半徑

θ

\theta

θ:稱為傾斜角(inclination)

φ

\varphi

φ:稱為方位角(azimuth)

將球體座標系轉換為笛卡爾座標系(也就是常見的xyz座標系):

x=rsin(θ

\theta

θ)cos(φ

\varphi

φ)y=rsin(θ

\theta

θ)sin(φ

\varphi

φ)z=r*cos(θ

\theta

θ)用c#**寫出來:

public

vector3

tocartesian()

Canvas 將螢幕座標系轉換成笛卡爾座標系

canvas繪圖裡的座標系是左上角為原點,向右為x正向,向下為y正向,這被稱為螢幕座標系 如果繪製的內容和幾何無關,螢幕座標系倒也沒什麼,熟悉了也就好了 但如果要重現幾何問題,那人工變換來變換去既傷腦筋,也沒必要。我們可以在繪製之前將ctx變換好,如下 進行螢幕座標系到笛卡爾座標系的變換,原點移動到...

xy座標正負方向 笛卡爾座標系

壹 笛卡爾座標系 cartesian coordinates 就是直角座標系和斜座標系的統稱。相交於原點的兩條數軸,構成了平面放射座標系。如兩條數軸上的度量單位相等,則稱此放射座標係為笛卡爾座標系。兩條數軸互相垂直的笛卡爾座標系,稱為笛卡爾直角座標系,否則稱為笛卡爾斜角座標系。貳 兩個座標軸的相交點...

經緯度座標系轉換為UTM座標系(matlab)

如題所說,直接上程式。驗證自己做一下,結果應該是對的。誠不我欺。注意 程式名與函式名保持一致!地理經緯度座標轉換為utm座標 size shuzu size lat shuru for i 1 size shuzu 2 輸入經緯度 lat 29.819206 lon 116.133243 lat l...