詳細介紹
樣條曲線是經過一系列給定點的光滑曲線。最初,樣條曲線都是借助于物理樣條得到的,放樣員把富有彈性的細木條(或有機玻璃條),用壓鐵固定在曲線應該通過的給定型值點處,樣條做自然彎曲所繪制出來的曲線就是樣條曲線。樣條曲線不僅通過各有序型值點,并且在各型值點處的一階和二階導數連續,也即該曲線具有連續的、曲率變化均勻的特點。在必須使用樣條曲線創建線時,應盡量少使用控制點,以将處理時間保持為最低限度。
非均勻有理B樣條曲線(NURBS),是一種用途廣泛的樣條曲線,它不僅能夠用于描述自由曲線和曲面,而且還提供了包括能精确表達圓錐曲線曲面在内各種幾何體的統一表達式。自1983年,SDRC公司成功地将NURBS模型應用在它的實體造型軟件中,NURBS已經成為計算機輔助設計及計算機輔助制造的幾何造型基礎,得到了廣泛應用。
AutoCAD使用的就是這種NURBS數學模型來創建樣條曲線,這也是在MDT中進行曲面造型和實體造型的基礎。
在詳細闡明AutoCAD用于構造和修改NURBS曲線(以下簡稱“樣條曲線”)的各項功能之前,從數學和幾何角度了解關于NURBS曲線的幾個術語,是非常有必要的。這裡僅解釋與理解AutoCAD中的NURBS曲線有關的名詞,其它相關詳細數學知識,請參見有關資料。
相關術語
型值點或拟合點:所求的樣條曲線應通過的已知給定點。
特征多邊形或控制多邊形:樣條曲線是由一些折線組成的多邊形構造出來的。簡單地說,以數值計算的方法,用光滑的參數曲線段逼近該折線多邊形,就構造出一條樣條曲線。改變該多邊形的頂點和個數,會影響曲線的形狀。這裡所說的折線多邊形,就是樣條曲線的特征多邊形或控制多邊形。
線段
樣條曲線是由一組逼近控制多邊形的光滑參數曲線段構成,這些曲線段就是樣條曲線段。
構成特征多邊形的各段折線的端點,就是特征多邊形的頂點,也叫做控制多邊形的控制點。隻有在特殊情況下,樣條曲線才能通過控制點。
曲線次數
樣條曲線的次數,是由樣條曲線數學定義中所取的基函數所決定的。直觀的說,所構成樣條曲線的一段光滑參數曲線段,由控制多邊形的相鄰連續的幾段折線段決定,就是幾次樣條,最常用的就是二次和三次樣條。二次樣條的某一曲線段隻與相應的兩段折線段,三個控制多邊形頂點有關,改變其中一個頂點,将影響三段樣條曲線段。同樣的,對三次樣條,某一曲線段由相應的三段折線段,四個控制點決定。
曲線階數
階數與次數有關,樣條曲線的階是其次數加一。階數越高,控制點越多。二次樣條的階數是三,樣條曲線段由三個控制點決定;三次樣條的階數是四,樣條曲線段與四個控制點決定。
曲線權值
權值可控制樣條曲線段在控制多邊形範圍内做局部調整,反映了曲線靠近控制多邊形的程度,權值越大,曲線段越靠近控制多邊形。反之,則遠離。當權值為1時,NURBS曲線退化為非有理B樣條曲線,可見非有理B樣條曲線是NURBS的一個子集。
曲線允差
允差是指樣條曲線通過型值點的精确程度,允差越小,樣條曲線與型值點越接近,允差為零,樣條曲線将通過型值點。
産生方法
AutoCAD用SPLINE命令創建樣條曲線即NURBS曲線。還提供用PEDIT命令,平滑多段線(POLYLINE)拟合生成近似樣條曲線,以下稱為“樣條拟合多段線”。這種曲線不是真正意義上的樣條曲線,而是由若幹直線(曲線)段構成的多段線,逼近于樣條曲線。但使用 SPLINE 命令可把這種二維和三維樣條拟合多段線轉換為樣條曲線。
用SPLINE命令創建的樣條曲線和編輯平滑多段線生成的樣條拟合多段線相比,有以下不同:
樣條曲線顯然要比樣條拟合多段線精确的多。在工程應用中,樣條拟合多段線不能作為數學分析的基礎,不能在曲線上,生成切線、法線或提取曲線上的點位數據。



















