Viewer API를 통해 단면 평면을 생성하는 방법은 무엇입니까?
이 스크린샷처럼:
예, 합격할 수 있습니다 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()
THREE.Vector4
ax + by + cz + d = 0
(a,b,c)
d
(x, y, z)
(a, b, c)
w
결과 스크린샷:
분할을 취소하려면 매개변수를 전달하지 않고 다시 호출하세요. viewer.setCutPlanes() 취소 후 집은 원래 상태로 돌아갑니다.
안녕하세요 강공 님, 저는 Xiao Zhao입니다. 이제 모델을 잘라낸 후 표시된 부분을 기본적으로 선택할 수 있는지 묻고 싶습니다(that.viewer.getSelection( ) 이벤트). 저는 이제 막 Forge를 시작하고 있는데 이 문제가 한동안 저를 괴롭혀 왔습니다.
예, 합격할 수 있습니다
으아악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()
취소 후 집은 원래 상태로 돌아갑니다.안녕하세요 강공 님, 저는 Xiao Zhao입니다. 이제 모델을 잘라낸 후 표시된 부분을 기본적으로 선택할 수 있는지 묻고 싶습니다(that.viewer.getSelection( ) 이벤트). 저는 이제 막 Forge를 시작하고 있는데 이 문제가 한동안 저를 괴롭혀 왔습니다.