gpt4 book ai didi

c++ - 使用 MITK 绘制点/线

转载 作者:行者123 更新时间:2023-11-30 05:11:52 25 4
gpt4 key购买 nike

我需要 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

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

最佳答案

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

关于c++ - 使用 MITK 绘制点/线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com