javascript - Adakah terdapat cara untuk menjana satah bahagian melalui API?
漂亮男人
漂亮男人 2017-06-26 10:58:18
0
2
778

Bagaimana untuk menjana satah bahagian melalui API Viewer?

Suka tangkapan skrin ini:

漂亮男人
漂亮男人

membalas semua(2)
某草草

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan