1. 程式人生 > >中點分割演算法

中點分割演算法

 

 

 

中點分割演算法

和上面講到的Cohen-Sutherland演算法一樣,首先對直線段的端 點進行編碼。

把線段和視窗的關係分成三種情況

1、完全在視窗內

2、完全在視窗外

3、和視窗有交點

 

中點分割演算法的核心思想是通過二分逼近來確定直線段與 視窗的交點。

中點分割演算法的核心思想是通過二分逼近來確定直線段與 視窗的交點。

注意:

1、若中點不在視窗內, 則把中點和離視窗邊界最遠點構成的線段丟掉,

以線段上的另一點和該中點再構成線段求其中點

2、如中點在視窗內,則又以中點和最遠點構成線段, 並求其中點,

直到中點與視窗邊界的 座標值在規定的誤差範圍內相等