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