Rumah > Soal Jawab > teks badan
Bagaimana untuk menjana satah bahagian melalui API Viewer?
Suka tangkapan skrin ini:
某草草2017-06-26 11:00:18
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:
伊谢尔伦2017-06-26 11:00:18
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.