我有一个具有多个视图状态的项目(viewer.setstate()) 我想“从一种状态导航到另一种状态
如果一个restoreState具有切面,则它将保持在下一个恢复状态。 恢复下一个查看器状态时,如何“关闭”剖面。
答案 0 :(得分:0)
在还原视图状态时,可以应用过滤器来确定要还原的内容和不还原的内容。例如,您可以还原覆盖剖面,可以:
// Prevent storing cut planes while restoring a view state
viewer.restoreState( viewState, { cutplanes: false })
答案 1 :(得分:0)
我有类似的问题,不确定是否相关。尝试将状态从状态A还原到状态B时,如果状态B的切面数组为空,它将保留先前状态的切面。
我通过在模型中添加一个非常高的Z形切割平面(您可以在模型边界框上获得最高的坐标)进行了超级肮脏的修复,但这听起来像是一种非常不好的修复方法。可以肯定的是,将来它会再次困扰我。