从卷中删除vtkBoxWidget

时间:2015-08-25 12:44:55

标签: c++ opengl 3d mfc vtk

我几周来一直在努力解决一个简单问题:从vtk窗口中加载另一个卷来从卷中删除vtkBoxWidget ... 我从here中获取了一个如何使用vtkBoxWidget的例子。一切都运行正常。我从加载的卷中剪切了一些部分。

当我尝试加载另一个卷时问题就开始了。我禁用了框小部件,我甚至将其删除:

    if(m_pBox->GetEnabled())
        m_pBox->Off();
    m_pBox->SetDefaultRenderer(NULL);
    m_pBox->RemoveAllObservers();
    m_pBox->SetInteractor(NULL);
    m_pBox->Modified();

之后,我加载了新卷。徒劳无功,新加载的卷已经被最后状态修剪了......为什么?我如何摆脱vtkBoxWidget,以便新的加载卷完成(我的意思是不剪辑)?

换句话说,在用vtkBoxWidget剪切后,如何重新统一音量

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

m_pVolumeMapper->RemoveAllClippingPlanes();

卷的映射器应该从所有剪切平面清理。如果有人需要它。