請問要如何透過 Viewer 的 API 來產生剖切面嗎?
像這截圖這樣:

Your Answer
2 個答案
可以的,你可以透過 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 代表與原點的距離 w。呼叫範例如下:
var cutplanes = [
new THREE.Vector4( 0, 0, -1, -17 ),
new THREE.Vector4( 0, 0, 1, 0 ),
];
veiwer.setCutPlanes( cutplanes );
結果截圖:
如果要取消剖切的話,只要再調用一次 viewer.setCutPlanes() 且不傳入任何參數即可,取消後房子就回復原狀了:

康工您好,我是小趙,在上海就同問過您的名氣,現在想請教您,模型剖切後是否可以默認選中顯示的部分(觸發that.viewer.getSelection()事件)。我對於forge只是入門,這個問題也困擾我好一陣子了。
Hot Questions
function_exists()無法判定自訂函數
2024-04-29 11:01:01
google 瀏覽器 手機版顯示的怎麼實現
2024-04-23 00:22:19
子窗口操作父窗口,輸出沒反應
2024-04-19 15:37:47
父視窗沒有輸出
2024-04-18 23:52:34
關於CSS心智圖的課件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位元)運行庫合集(連結在下方)
phpStudy安裝所需運行函式庫集合下載
VC9 32位
VC9 32位元 phpstudy整合安裝環境運行庫
php程式設計師工具箱完整版
程式設計師工具箱 v1.0 php整合環境
VC11 32位
VC11 32位元 phpstudy整合安裝環境運行庫
SublimeText3漢化版
中文版,非常好用
熱門話題
抖音等級價目表1-75
20335
7
20335
7
wifi顯示無ip分配
13531
4
13531
4
虛擬手機號碼接收驗證碼
11850
4
11850
4
gmail信箱登陸入口在哪裡
8835
17
8835
17
windows安全中心怎麼關閉
8420
7
8420
7
熱門文章
2025年加密貨幣市場十大趨勢預測:下一個風口在哪裡?
2025-11-07
By DDD
Galaxy的觀點:山寨幣ETF大軍即將到來 哪些的前景會光明
2025-11-08
By DDD
鐵路12306支付失敗訂單還在嗎_鐵路12306支付失敗訂單處理方法
2025-11-07
By DDD
win10字體安裝後在軟件裡找不到怎麼辦_win10字體安裝與識別方法
2025-11-07
By DDD
解決CSS @media 查詢優先級與規則覆蓋問題的教程
2025-11-07
By DDD





