OCCT示例学习笔记1--Viewer2d项目
OCCT的版本是7.6.0.
OCCT示例學習筆記1--Viewer2d項目
- 顯示文字
- AIS_TextLabel類
- 顯示標記
- 1、Graphic3d_AspectMarker3d類的使用
- 2、AIS_InteractiveObject類的擴展
- 顯示有邊框的二維模型
- Prs3d_LineAspect類為顯示邊框的線型線寬等屬性。
- 顯示不同選中模式
- 顯示線
- AIS_Line類為顯示交互的線類。AIS為開頭的類。
- 顯示
- 顯示圖片
- 顯示部分
顯示文字
實現代碼寫在 **CViewer2dDoc::OnBUTTONTestText() ** 函數中。
AIS_TextLabel類
顯示標簽類??梢灾С种形牡淖煮w,但是SetText()函數輸入不支持中文,需要進一步修改。
顯示示例結果如下圖中紅圈里面的。
顯示標記
實現代碼寫在 CViewer2dDoc::OnBUTTONTestMarkers() 函數中。
顯示示例結果如下圖:
1、Graphic3d_AspectMarker3d類的使用
創建并更新標記類型基本體的屬性組。此組包含標記的類型、顏色和比例因子。
2、AIS_InteractiveObject類的擴展
Sample2D_Markers類是AIS_InteractiveObject類的子類。用于顯示新的交互模型。
重點是實現 void Compute函數。在 void Compute函數中寫具體的顯示交互代碼。
顯示有邊框的二維模型
實現代碼寫在 CViewer2dDoc::OnBUTTONTestLine() 函數中。
顯示示例結果如下圖:
實現代碼如下:
Prs3d_LineAspect類為顯示邊框的線型線寬等屬性。
顯示不同選中模式
實現代碼寫在 CViewer2dDoc::OnBUTTONTestRect() 函數中。
顯示示例結果如下圖:
顯示線
實現代碼寫在 CViewer2dDoc::OnBUTTONTestCurve() 函數中。
顯示示例結果如下圖:
實現代碼如下:
Prs3d_LineAspect類為顯示邊框的線型線寬等屬性。和顯示有邊框的二維模型中的使用類似。
AIS_Line類為顯示交互的線類。AIS為開頭的類。
顯示
實現代碼寫在 CViewer2dDoc::OnBUTTONTestFace() 函數中。
顯示示例結果如下圖:
顯示圖片
實現代碼寫在 ** CViewer2dDoc::OnBUTTONTestImage()** 函數中。
顯示示例結果如下圖:
顯示部分
顯示部分沒有鼠標旋轉的三維顯示。但是有近大遠小的三維縮放。具體顯示部分在mfssample項目中。是三維顯示,就是沒有旋轉三維空間。
總結
以上是生活随笔為你收集整理的OCCT示例学习笔记1--Viewer2d项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nvidia TX2 串口使用
- 下一篇: 环境变量PS1介绍