OCCT示例学习笔记1--Viewer2d项目

OCCT的版本是7.6.0.

显示文字

实现代码写在 **CViewer2dDoc::OnBUTTONTestText() ** 函数中。

在这里插入图片描述

AIS_TextLabel类

显示标签类。可以支持中文的字体,但是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项目中。是三维显示,就是没有旋转三维空间。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值