Ya, anda boleh lulus 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. Contoh panggilan adalah seperti berikut:
var cutplanes = [
new THREE.Vector4( 0, 0, -1, -17 ),
new THREE.Vector4( 0, 0, 1, 0 ),
];
veiwer.setCutPlanes( cutplanes );
Skrin keputusan:
Jika anda ingin membatalkan pemotongan, hubungi viewer.setCutPlanes() semula tanpa memasukkan sebarang parameter Selepas membatalkan, rumah akan kembali ke keadaan asal:
Hello Kang Gong, Saya Xiao Zhao Saya telah bertanya kepada anda tentang reputasi anda di Shanghai Sekarang saya ingin bertanya kepada anda sama ada bahagian yang dipaparkan boleh dipilih secara lalai selepas model dipotong (mencetuskan that.viewer.getSelection(. ) acara). Saya baru bermula dengan forge, dan masalah ini telah mengganggu saya untuk seketika.
Ya, anda boleh lulus
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
. Contoh panggilan adalah seperti berikut:Skrin keputusan:
Jika anda ingin membatalkan pemotongan, hubungi
viewer.setCutPlanes()
semula tanpa memasukkan sebarang parameter Selepas membatalkan, rumah akan kembali ke keadaan asal:Hello Kang Gong, Saya Xiao Zhao Saya telah bertanya kepada anda tentang reputasi anda di Shanghai Sekarang saya ingin bertanya kepada anda sama ada bahagian yang dipaparkan boleh dipilih secara lalai selepas model dipotong (mencetuskan that.viewer.getSelection(. ) acara). Saya baru bermula dengan forge, dan masalah ini telah mengganggu saya untuk seketika.