第四部分:VTK常用类详解(第96章 vtkCaptionActor2D标题演员类)
文章目录
- 1 vtkCaptionActor2D标题演员 - 标题显示、标题管理、标题样式
-
- 1.1 类概述与设计原理
-
- 核心设计原理
- 类继承关系
- 1.2 主要功能特性
-
- 文本显示功能
- 连接线功能
- 边框和背景功能
- 1.3 核心数据结构
-
- 标题演员内部组件
- 2 标题演员操作 - 标题位置、标题大小、标题内容
-
- 2.1 标题位置控制
-
- 坐标系统设置
- 位置控制方法
- 2.2 标题大小控制
-
- 自适应大小计算
- 大小约束机制
- 2.3 标题内容管理
-
- 文本内容设置
- 文本属性控制
- 3 标题演员应用 - 对象标注、数据标注、交互标注
-
- 3.1 对象标注应用
-
- 3D模型标注
- 医学图像标注
- 3.2 数据标注应用
-
- 科学数据点标注
- 测量结果标注
- 3.3 交互标注应用
-
- 动态标注系统
- 鼠标交互标注
- 4 标题演员计算 - 标题尺寸、标题位置、标题布局
-
- 4.1 标题尺寸计算
-
- 文本尺寸计算算法
- 尺寸约束应用
- 4.2 标题位置计算
-
- 位置计算流程
- 连接线路径计算
- 智能位置调整
- 4.3 标题布局算法
-
- 多行文本布局
- 文本对齐算法
- 5 示例:标题显示 - 基于Examples/Visualization/CaptionActor.cxx
-
- 5.1 完整示例代码
- 5.2 示例解析
-
- 代码结构分析
- 关键功能演示
- 5.3 高级应用示例
-
- 动态标题更新
- 交互式标题控制
- 总结
1 vtkCaptionActor2D标题演员 - 标题显示、标题管理、标题样式
1.1 类概述与设计原理
vtkCaptionActor2D
是VTK中用于显示标题和标注的混合2D/3D演员类,它继承自vtkActor2D
,专门用于在3D场景中为特定点添加文本标注。标题演员通过连接线将文本标注与场景中的特定点关联起来,是数据可视化和科学计算中常用的标注工具。
核心设计原理
- 混合坐标系统:标题演员结合了2D和3D坐标系统,文本部分使用2D显示坐标,连接线使用3D世界坐标
- 连接线机制:通过连接线(Leader)将文本标注与场景中的附着点(AttachmentPoint)关联
- 动态定位系统:支持多种定位方式,包括相对定位、绝对定位和动态跟随
- 多层次渲染:文本、边框、连接线分别渲染,支持不同的渲染属性
类继承关系
vtkObject└── vtkProp└── vtkActor2D└── vtkCaptionActor2D