2011-09-08 44 views
0

所以我測試了this代碼(兩個橢圓之間的交集,看看接受的答案),但是如果我將其中一個橢圓更改爲一個線幾何(或者表示一條線的路徑幾何),它沒有交集。有人知道爲什麼嗎?是否將幾何圖形合併到幾何圖形區域中,並且由於線條沒有區域,因此不會產生交叉點?Ellipse和Line之間的CombineGeometry沒有交集

因爲最終我會想看看任意路徑幾何是否相交。如果沒有解決方案來使用路徑,我想我必須找到一種方法來「填充」某個區域的路徑。

回答

2

出於某種原因,我猜測線幾何不被視爲一個幾何,也許只是某種中風?無論如何,你需要在你的路徑上做GetWidenedPathGeometry,它會給你一個由筆畫形狀定義的幾何圖形。

+0

如果您在視覺效果和屏幕區域方面進行思考,這變得很明顯:一條線的寬度爲零。沒有任何東西與它相交,因爲它的有效區域是零。描邊線有一些區域,因此某些東西可以與非空結果相交。 – quetzalcoatl