restoreState сохраняет срез предыдущего состояния просмотра - PullRequest
0 голосов
/ 20 марта 2020

У меня есть проект с несколькими представлениями (viewer.setstate ()). Я бы хотел «перейти из одного состояния в другое

, если у одного restoreState есть срез, он остается в следующем состоянии восстановления. как я могу "отключить" плоскость сечения при восстановлении следующего состояния просмотра.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

У меня похожая проблема, не уверен, связаны ли они. При попытке восстановить состояние из состояния A в состояние B, если в состоянии B имеется пустой массив плоскостей среза, оно сохранит плоскости сечения предыдущего состояния.

Я сделал очень грязное исправление, добавив плоскость Z-среза очень высоко в модель (вы можете получить наивысшую координату в ограничительной рамке модели), но это звучит как очень плохой способ ее исправить ». И я уверен, что в будущем она будет преследовать меня.

0 голосов
/ 21 марта 2020

При восстановлении состояния просмотра вы можете применить фильтр, чтобы решить, что восстанавливать, а что не восстанавливать. Например, вы можете восстановить перерезанные плоскости, вы можете:

// Prevent storing cut planes while restoring a view state
viewer.restoreState( viewState, { cutplanes: false })
...