OpenCascade 開源的三維建模幾何造型開發平臺
官方文檔 https://dev.opencascade.org/doc/overview/html/index.html
Open CASCADE(簡稱OCC)平臺是由法國Matra Datavision公司開發的CAD/CAE/CAM軟件平臺,可以說是世界上最重要的幾何造型基礎軟件平臺之一。
Open CASCADE 是一套開放原始碼的 CAD/CAM/CAE 幾何模型核心,源自于法國的 Matra Datavision 公司,這一套函式庫系統原來是著名的 CADCAM 軟體 EUCLID 的開發平臺,
但是在 1998 年, Matra Datavision 改變了經營策略,從以銷售軟體為主改變為提供 CAD/CAM/CAE 軟體服務為主的獲利模式,
并且在 1999 年公布 Open CASCADE 的程式原始碼,任何人都可以在該公司的網站上下載并且使用這些程式碼
開源OCC對象庫是一個面向對象C++類庫,用于快速開發設計領域的專業應用程序。
OCC可以使用C++, C#, Java, Python, Javascript 多種編程語言進行開發, 下面是一個本人使用C#語言開發OCC的例子,其中網格生成使用GMSH.NET版本
OpenCascade 提供二維和三維幾何體的生成、顯示和分析。主要功能有:
1.創建錐、柱、環等基本幾何體;
2.對幾何體進行布爾操作(相加,相減,相交運算);
3.倒角,斜切,鏤空,偏移,掃視;
4.幾何空間關系計算(法線,點積,叉積,投影,擬合等);
5.幾何體分析(質心,體積,曲率等);
6.空間變換(平移,縮放,旋轉)。
高級功能:
1.應用框架服務;
2.數據交換服務。
參考資料:
http://www.cppblog.com/eryar/category/17808.html 國內專家 eryar 的個人博客
有興趣交流,歡迎加入QQ群:748400382
posted on 2023-10-15 13:15 時空地圖-TimeGIS-com 閱讀(1964) 評論(2) 收藏 舉報

浙公網安備 33010602011771號