首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MITK绘制点/线

使用MITK绘制点/线
EN

Stack Overflow用户
提问于 2017-06-30 10:53:01
回答 1查看 170关注 0票数 1

我需要一些MITK的帮助。我试图绘制点和线(实际上,我的目标是显示一个虚拟结肠镜中心线),在MITK下。我创建了一个包含中心线数据的vtkPolyData。为了添加mitk::StandaloneDataStorage,将其包装到mitk::表面结构中:

代码语言:javascript
复制
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

现在,什么都没有显示出来。我假设缺少一些东西(例如,指示呈现的类型)。相机和它的定位是正确的,因为我是在同一位置画其他的东西。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-05 08:42:40

我解决了!诀窍是每次您想呈现某物时或在调用事件/回调时,都要将函数mitk::RenderingManager::GetInstance()->RequestUpdateAll();放在

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44844752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档