从卷中删除 vtkBoxWidget
Removing vtkBoxWidget from an volume
我为一件简单的事情苦苦挣扎了数周:从卷中删除 vtkBoxWidget,在 vtk 中加载另一个卷 window ...
我从 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 剪辑后,如何重新统一音量
我找到了解决方案:
m_pVolumeMapper->RemoveAllClippingPlanes();
体积的映射器应该从所有裁剪平面中清除。以防有人需要。
我为一件简单的事情苦苦挣扎了数周:从卷中删除 vtkBoxWidget,在 vtk 中加载另一个卷 window ... 我从 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 剪辑后,如何重新统一音量
我找到了解决方案:
m_pVolumeMapper->RemoveAllClippingPlanes();
体积的映射器应该从所有裁剪平面中清除。以防有人需要。