如何將三維數組從笛卡爾座標轉換爲球面座標系(假設球面系統中的幾何中心爲0,0,0)?如何將point3d數組從笛卡爾座標轉換爲球面座標系?
-2
A
回答
4
4
是的,它完全地可能的。所以請看這裏Spherical coordinates和這裏Spherical Coordinates in C#。 你可以實現你想要閱讀這些文章。我沒有發現任何問題。所以請,如果有什麼你不明白的評論。
下面是一些代碼:
public Point3 Spherical(float r, float theta, float phi)
{
Point3 pt = new Point3();
float snt = (float)Math.Sin(theta * Math.PI/180);
float cnt = (float)Math.Cos(theta * Math.PI/180);
float snp = (float)Math.Sin(phi * Math.PI/180);
float cnp = (float)Math.Cos(phi * Math.PI/180);
pt.X = r * snt * cnp;
pt.Y = r * cnt;
pt.Z = -r * snt * snp;
pt.W = 1;
return pt;
}
+0
什麼是W? xyz我得到了,但是W? – 2017-10-09 08:08:07
相關問題
- 1. 如何將UTM座標轉換爲笛卡爾座標?
- 2. Maple:如何將圓柱座標轉換爲笛卡爾座標?
- 3. 將圖像從笛卡爾座標轉換爲極座標
- 4. 將符號笛卡爾座標轉換爲球面
- 5. n球座標系到笛卡爾座標系
- 6. 將笛卡爾座標轉換爲極座標 - Matlab
- 7. VB.NET笛卡爾座標系
- 8. 從任意矢量的球座標轉換爲笛卡爾N
- 9. 如何轉換圖像座標至笛卡爾座標
- 10. 將WSG84 GPS座標轉換爲x y平面上的笛卡爾座標
- 11. 如何在Matlab中將圖像從笛卡爾座標變換爲極座標?
- 12. 如何將笛卡爾圖像轉換爲極座標圖像
- 13. 笛卡爾座標到極座標
- 14. 在haskell中從笛卡爾3d轉換爲球形3d座標系
- 15. 如何將一個三維笛卡爾座標系中的座標轉換爲另一個三維笛卡爾座標系
- 16. MatOfPoint笛卡爾座標
- 17. 笛卡爾座標系統android和ios
- 18. 餡餅在笛卡爾座標系
- 19. 從數據庫中的笛卡爾座標選擇極座標
- 20. 如何使用Matlalb代碼將函數從球形轉換爲笛卡爾座標系統
- 21. 將笛卡爾圖像轉換爲極座標,外觀差異
- 22. 將極座標圖像轉換爲笛卡爾圖像
- 23. 將笛卡爾座標轉換爲經度/緯度
- 24. 試圖將經度/緯度轉換爲笛卡爾座標
- 25. 更快的numpy笛卡兒到球面座標轉換?
- 26. opencv的Ç - 笛卡爾座標到極座標圖像變換
- 27. 從極座標到笛卡爾座標的方差矩陣
- 28. 將Point3D列表轉換爲座標數組
- 29. 分數和笛卡爾座標
- 30. 將圖像從笛卡兒轉換爲極座標
座標投影在GIS的心臟......你應該看看有 – 2012-04-23 19:55:26
[百科](http://en.wikipedia.org/wiki/Spherical_coordinate_system)關於這個問題也有一篇不錯的文章。您可能會感興趣的是「座標系統轉化」子標題。 – Servy 2012-04-23 19:59:07