有誰知道.NET的一個好的(高效的,漂亮的API等)幾何開放源代碼庫嗎?一些操作需要:.NET幾何庫
- 數據結構
- 載體(2D和3D與
float
S和double
S) - 線(2D和3D)
- 矩形/正方形/立方/盒
- 球形/圓形
- N形多邊形 點
- 矩陣(
float
S和double
S)
- 載體(2D和3D與
- 算法
- 交會計算
- 面積/體積的計算
有誰知道.NET的一個好的(高效的,漂亮的API等)幾何開放源代碼庫嗎?一些操作需要:.NET幾何庫
float
S和double
S)float
S和double
S)不知道是否有一個.NET端口,但Open Geometry可能會有所幫助。
對於線性代數部分Math.NET - 尤其是Math.NET Numerics - 可能是一個選項。
Geotools.net - 實際上用java編寫,但項目可以生成.net dll,可以在託管項目中使用。
我會推薦RhinoCommon,來自mcneel http://www.rhino3d.com的Rhinoceros 3d建模工具的開源庫。
它允許定義基本上任何高級幾何。幾何體(網格,nurbs,多邊形,實體,曲線,直線,折線等)以及由此幾何體產生的交點。它有很好的文檔記錄,也可以與犀牛建模者分開。
文檔:http://4.rhino3d.com/5/rhinocommon/
Github上:https://github.com/mcneel/rhinocommon
獨立構建指令:https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29
+1:數學.NET看起來像一個漂亮的圖書館。 – 2010-04-18 15:01:26
+1:看起來不錯,但它缺少我需要的大部分東西 – dewald 2010-04-18 16:47:57