3D Slicer 渲染窗口相关类关系图

文章目录


最近在使用slicer,顺便把slicer VR和slice切片窗口创建及管理的流程总结了一下,这里给出相关类的关系图(请忽略组合&聚合关系)。

在这里插入图片描述

  • slicer的核心是vtkMRMLScene,所有数据MRMLNode都由其管理。
  • 每个图像窗口对应一个vtkMRMLAbstractViewNode,常用的是vtkMRMLSliceNode切面窗口,vtkMRMLViewNode VR窗口。
  • 窗口由qMRMLLayoutManager管理(也可以不使用其管理,而手动创建node及其窗口)。
  • vtkMRMLLayoutLogic 负责根据窗口layout xml配置创建vtkMRMLAbstractViewNode
  • qMRMLLayoutViewFactory观察Scene变化事件,为vtkMRMLAbstractViewNode创建对应的qMRMLWidget窗口。
  • 每个图像Widget窗口通常包括 ControllerBar工具栏,vtkMRMLSliceLogic窗口控制类和ctkVTKAbstractView(内部QVTKOpenGLNativeWidget)图像显示类。
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值