我需要一些MITK的帮助。我试图绘制点和线(实际上,我的目标是显示一个虚拟结肠镜中心线),在MITK下。我创建了一个包含中心线数据的vtkPolyData。为了添加mitk::StandaloneDataStorage,将其包装到mitk::表面结构中:
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现在,什么都没有显示出来。我假设缺少一些东西(例如,指示呈现的类型)。相机和它的定位是正确的,因为我是在同一位置画其他的东西。谢谢!
发布于 2017-07-05 08:42:40
我解决了!诀窍是每次您想呈现某物时或在调用事件/回调时,都要将函数mitk::RenderingManager::GetInstance()->RequestUpdateAll();放在
https://stackoverflow.com/questions/44844752
复制相似问题