摘 要:本文分析了現有線段裁剪算法,針對其復雜并且計算速度慢的問題,利用矢量裁剪算法進行分析,即對一條被裁剪線段,就是要迅速而準確地判定:它是全部在窗口內還是窗口外;或當它是部分在內部時,要較快地找出線段與窗口邊界的交點,確定窗口內的部分。
關鍵詞:計算機圖形學 一維裁剪 二維裁剪
計算機圖形學作為計算機科學與技術學科的一個獨立分支已經歷了近40年的發展歷程。現在,計算機圖形學已是一門成熟的技術,成為當代幾乎所有科學和工程技術領域用來加強信息理解和傳遞的技術和工具,廣泛地用于多種領域。
裁剪(Clipping)問題是計算機圖形學的基本問題之一。利用矢量裁剪算法可解決速度慢的問題。此算法的主要特色是把二維裁剪的問題化成二次一維裁剪問題,而把裁剪問題轉化為解一組不等式的問題。算法分成一維和二維兩部分,前者是后者的基礎。
1 一維裁剪
總結
此線段裁剪算法只能應用于矩形窗口的情形,對一條被裁剪線段,能迅速而準確地判定:它是全部在窗口內還是窗口外;或當它是部分在內部時,要較快地找出線段與窗口邊界的交點,確定窗口內的部分。
參考文獻:
[1]陳元琰,張曉競.計算機圖形學實用技術.科學出版社,2000.
[2]孫家廣.計算機圖形學(第3版).清華大學出版社,2005.
[3]孫家廣,胡事民.計算機圖學基礎教程.清華大學出版社,2007.
注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。”