OpenCASCADE:可视化简介
Open CASCADE 技术中的可视化基于以下分离:
一方面 – 存储要显示和选择的实体的几何形状和拓扑结构的数据,以及
另一方面——它的呈现(当一个对象在场景中显示时你看到的)和选择(可以交互地选择整个对象或其子部分以将应用程序定义的操作应用于所选实体)。
Presentation 通过Presentation组件进行管理,通过Selection组件进行选择。
应用程序交互服务( AIS ) 提供了在应用程序 GUI 查看器和用于管理选择和显示的包之间创建链接的方法,这使得 3D 中的这些功能的管理更加直观,因此更加透明。
AIS使用交互对象的概念,这是一个可显示和可选择的实体,它代表应用程序数据中的一个元素。因此,在 3D 中,除非您想创建自己的交互式对象或选择过滤器,否则您(用户)无需熟悉AIS底层的任何功能。
但是,如果您需要其他类型的交互式对象和过滤器,则需要了解可呈现和可选择对象的机制,特别是如何实现它们的虚功能。要做到这一点,需要熟悉诸如敏感原语和可呈现对象之类的基本概念。
以下包用于显示 3D 对象: