介绍
在 Open CASCADE 技术中,表示服务与它们所表示的数据分离,这些数据是由应用算法生成的。这种划分允许您在不修改可视化服务的情况下修改几何或拓扑算法及其结果对象。
演示文稿的结构
在屏幕上显示一个对象涉及三种实体:
一个可呈现的对象,AIS_InteractiveObject
观众
交互式上下文AIS_InteractiveContext。
可呈现的对象
可呈现对象的目的是以Graphic3d_Structure的形式提供对象的图形表示。在第一次显示请求时,它通过调用适当的算法并保留此框架以供进一步显示来创建此结构。
StdPrs和Prs3d包中提供了标准的表示算法。但是,您可以编写自己的特定表示算法,前提是它们创建由来自Graphic3d包的结构构成的表示。您还可以为单个可展示对象创建多个展示:针对您的应用程序支持的每种可视化模式创建一个展示。
要单独呈现的每个对象必须是可呈现的或与可呈现的对象相关联。
观众
查看器允许交互操作对象的视图。当您缩放、平移或旋转视图时,查看器对可呈现对象创建的图形结构进行操作,而不是对应用程序的数据模型进行操作。在您的演示算法中创建 Graphic3d 结构允许您使用 Open CASCADE Technology 中提供的 3D 查看器进行 3D 可视化。
交互式上下文
交互式上