Viewer API를 통해 단면 평면을 생성하는 방법은 무엇입니까?
이 스크린샷처럼:
某草草2017-06-26 11:00:18
예, 합격할 수 있습니다 viewer.setCutPlanes()
这个函数来设置剖切面,它接受的是 THREE.Vector4
的数组 (array),也就是剖切面的数组。 每个 THREE.Vector4
都代表一个高等数学的面方程 ax + by + cz + d = 0
,这个面方程的法向为 (a,b,c)
且与距离坐标原点 d
单位。此外, Forge Viewer 还以 THREE.Vector4
的 (x, y, z)
来表示面的法向 (a, b, c)
,w
代表与原点的距离 d
. 호출 예시는 다음과 같습니다:
결과 스크린샷:
분할을 취소하려면 매개변수를 전달하지 않고 다시 호출하세요. viewer.setCutPlanes()
취소 후 집은 원래 상태로 돌아갑니다.
伊谢尔伦2017-06-26 11:00:18
안녕하세요 강공 님, 저는 Xiao Zhao입니다. 이제 모델을 잘라낸 후 표시된 부분을 기본적으로 선택할 수 있는지 묻고 싶습니다(that.viewer.getSelection( ) 이벤트). 저는 이제 막 Forge를 시작하고 있는데 이 문제가 한동안 저를 괴롭혀 왔습니다.