有4條規則在薩瑟蘭-Hodgman算法解釋爲限幅多邊形:圖形算法:Sutherland-Hodgman裁剪算法 - 當兩個外頂點穿過裁剪區域時會發生什麼?
- 如果兩個頂點是剪切區域內 - 保存所述第二
- 如果第一頂點是內,第二個是外 - 計算與剪貼區域邊界的交點並保存
- 如果第一個頂點在外面,第二個在頂點 - 計算與剪貼區域邊界的交點並保存,並保存第二個頂點
- 如果兩個頂點都在外面 - 不需要保存
由於這個解釋,當兩個頂點所形成的線穿過裁剪區域時,它會做什麼?
如果我遵循算法步驟,我將最終沒有任何頂點......是否沒有考慮這種情況?也許我應該預先計算所有的交叉區域並使用它們?
ClippingProblem http://oi59.tinypic.com/25722wz.jpg
可不可以給的參考4規則?什麼是兩個頂點?我正在[維基百科](http://en.wikipedia.org/wiki/Sutherland-Hodgman_algorithm)上閱讀這個算法。它根本沒有提到兩個頂點。 –
在維基百科中,它的解釋是不同的。如果你看其他的描述,或者在Youtube的視頻指南中看,你會看到這4條規則。 – SomethingSomething