今年參加乙個三維建模的專案開發,對opencascade三維部分的功能進行了學習研究,現發布出來,與大家一起分享交流。
因為我們是用c#進行專案開發的,所以在opencascade原生c++的基礎上包裝了一層c++的託管**(narocad中的包裝器),進行自動封裝,生成託管的dll;
所以以下介紹中,類名或者方法名與原生occ中相比,都新增了字首"oc";
occ 造型引擎功能介紹(譯occ_help)
opencascade (一) 3d基礎環境
opencascade (二) 互動物件
opencascade (三) 選擇模式
opencascade (四) 常用物件
opencascade(五) 幾何物件
opencascade(六) 曲線曲面
opencascade(七) 拓撲物件
opencascade(八) 拓撲幾何
opencascade(九)拓撲運算
opencascade(十) 拓撲變換
opencascade(十一) 幾何演算法
嘿嘿!本人也不是專業搞三維的,若有理解錯誤的地方,還請海涵。。
向上造型和向下造型
向上轉型 一般為父類引用指向子類物件,父類引用可以呼叫子類重寫或者未重寫的方法,但是不能呼叫子類的特有方法,呼叫的屬性為父類的屬性。animal a new dog castclass a,a.name 向下造型 一般為子類引用指向父類物件,但是父類物件一般為本子類的向上轉型,否則會出現classc...
向上造型與向下造型
父類引用 變數 new 子類物件 必須有繼承關係 子類對父類方法進行重寫 通過父類型別的引用變數呼叫子類重寫之後的方法 向上造型的物件可以呼叫哪些方法看父類,具體的方法執行看子類 父類 目錄 子類 正文 案例 public class main public static void m pet p ...
Open CASCADE 基礎類簡介
很久沒寫關於occ的介紹了。今天有時間,繼續寫,如果我一直在做這方面的話,我想我會把它的文件看完並寫完。occ的基礎型別包括了以下6個方面的內容 1 原始型別,字串和各種數值型別的定義 將一些int,float等重新定義為內部型別 2 堆記憶體的自動管理 主要是handle的模式 3 異常處理 4 ...