OpenCASCADE:VTK集成服务(VIS) 之组件架构
介绍
VIS 组件通过 VTK 库为 OCCT 拓扑形状的可视化提供适配功能。本用户指南介绍了如何在处理基于 VTK 库的 3D 可视化的应用程序中应用 VIS 类。
在应用中使用VIS有两种方式:
使用高级 API。使用带有显示 OCCT 形状的 VTK 查看器是一个简单的场景。它考虑了 VIS 组件提供的工具的使用,例如特定的 VTK 数据源、选择器类和特定的 VTK 过滤器。基本上,在这种情况下,您可以使用来自 VIS 的扩展来丰富您的自定义 VTK 管道。
使用低级 API。对于具有特定需求的用户来说,这是一个高级场景,VIS 的更高级别的实用程序没有解决这些需求。它假定在 VIS 组件的低级 API 的帮助下实现自定义 VTK 算法(例如过滤器)。本文档描述了 VIS 集成到应用程序的两种场景。要理解本文档,有必要熟悉 VTK 和 OCCT 库。
通用结构
VIS 组件由以下包组成:
IVtk – 定义作为 VIS 基础的主要对象的通用接口。
IVtkOCC – 与 CAD 领域相关的接口的实现。这个包中的类处理 OCCT 的拓扑形状、分面和交互式选择工具;