我正在使用Paper JS製作繪圖工具。現在我想填充兩個項目的封閉路徑,比如說兩個相交的矩形。紙張JS填充顏色封閉路徑
看着參考,似乎有一個函數來獲取交點,但沒有完成我所需要的,因爲它使交點之外的另一個形狀。
intersect(item)
或subtract(item)
同樣。
如果任何你們都碰到過這樣的問題,請給些建議。
感謝和問候。
我正在使用Paper JS製作繪圖工具。現在我想填充兩個項目的封閉路徑,比如說兩個相交的矩形。紙張JS填充顏色封閉路徑
看着參考,似乎有一個函數來獲取交點,但沒有完成我所需要的,因爲它使交點之外的另一個形狀。
intersect(item)
或subtract(item)
同樣。
如果任何你們都碰到過這樣的問題,請給些建議。
感謝和問候。
paper.js示例中有一個不錯的。
使用Path.unite()
,Path.intersect()
(而不是Path.intersects()
),Path.subtract()
,Path.exclude()
計算布爾運算。
您也可以使用Path.getIntersections()
或更合適的Path.getCrossings()
來處理打開路徑的交點。
它看起來像PaperJS沒有辦法自動做到這一點。你可能必須自己做一些布爾數學。 – Clonkex