【问题标题】:Draw Points / Lines using MITK使用 MITK 绘制点/线
【发布时间】:2017-12-04 07:30:43
【问题描述】:

我需要一些关于 MITK 的帮助。我正在尝试在 MITK 下绘制点和线(实际上我的目标是显示虚拟结肠镜检查中心线)。我创建了一个包含中心线数据的 vtkPolyData。这被包装到 mitk::Surface 结构中,以便添加 mitk::StandaloneDataStorage:

mitk::StandaloneDataStorage::Pointer ds = mitk::StandaloneDataStorage::New();
mitk::DataNode::Pointer dn = mitk::DataNode::New();
mitk::Surface::Pointer aSurface = mitk::Surface::New();
aSurface->Initialize();
aSurface->SetVtkPolyData(polydata); //polydata is a vtkPolyData which contains data
dn->SetData(aSurface);
ds->Add(dn);
renderWindow.GetRenderer()->SetDataStorage(ds); //renderWindow is a QmitkRenderWindow

现在,什么都没有显示。我假设缺少某些东西(例如,指示渲染的类型)。 由于我在同一位置绘制其他东西,因此相机及其方向放置正确。 谢谢!

【问题讨论】:

    标签: c++ render vtk mitk


    【解决方案1】:

    我解决了! 诀窍是在每次您想要渲染某些东西时放置函数 mitk::RenderingManager::GetInstance()->RequestUpdateAll(); :-) 或调用事件/回调时

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多