NURBS曲線繪製

2021-04-20 00:32:31 字數 948 閱讀 5398

工作需要,最近做非均勻b樣條曲線資料庫建立。為養成良好的工作學習習慣,特此作總結,並希望以後在計算機**學上能有更深的造詣,以激勵自己不斷進步。

續前,前段時間終於把nurbs調通,甚是高興!

nurbs樣條曲線,這期間經過幾次曲折。

第一次是參考網上的資料做出了均勻b樣條曲線,後來拿到客戶那裡去,發現大致形狀一致,但座標對應差的太遠,調整係數還是不對。沒辦法,我得繼續查詢新的方法。改進之。

第二次重大突破是在施法中那本書裡找到乙個繪nurbs的例子,根據多邊形逼近原理,逐步逼近的方式代數形式求出nurbs圖形,這次比上次更為接近atuocad中的圖形。但後拿到客戶驗證的時候,發現在圖形極小的時候,出現鋸齒狀,不圓滑。這不符合工藝要求。yeah!go on。。。

oh, my god!我不怕挑戰,我不怕找不到答案。我相信發現問題,就等於問題解決了一半。既然問題解決了一半,我還擔心剩下的工作不能完成。yes,我繼續了,把施法中的那本書和其他相關**重新認真讀了遍,在眾多文章中,我嘗試去用一種的新方法去做,多次調整後,發現新方法接近了答案,hehe,在疲憊和意志力的考驗下,我又一次度過了難關,問題很快解決了。這次是全新的nurbs,也很光滑。但不是所有點都完全吻合,這是讓我擔心的,老總說客戶那邊吹的急,還沒完全吻合,那先用這個應付下吧....

第三次,一天早上老總說「陳啊,能不能快點,現在發貨壓力大,先做個基本符合要求的」。我說「總啊,我週末都沒休息,我一直在找方案,我盡快吧!" 事情往往沒想到,我一直懷疑的地方不是,成功往往在拐角處,我偷偷去調換了另乙個引數,當然參考了別人的文章,因為之前一直堅信施法中那本書,所以也沒產生懷疑。哇塞,奇蹟就以這樣不經意的方式出現了,我做到了,完全吻合了,隨便怎麼變!

第二天我再完善了部分功能,發了份給老總,老總後來回資訊「陳啊,很好,很強大!」。「總啊,嘿嘿,不是小kiss嘛。」

anyway, 不要放棄,咬咬牙做成功,發現問題就等於問題解決了一半。中間的過程肯定不好受,為了中途那一刻輕鬆,march on!

Nurbs曲線詳解

nurbs non uniform rational b spline 曲線通常稱為非均勻有理b樣條曲線,其數學定義如下 基函式由遞推公式定義 非均勻 指節點向量的值與間距可以為任意值。這樣我們可以在不同區間上得到不同的混合函式形狀,為自由控制曲線形狀提供了更大自由。均勻與非均勻的主要區別在於節點向...

第十二講 繪製NURBS曲線和曲面

上一節講了一般的曲線與曲面的繪製,本節講nurbs曲線和曲面的繪製。例11 此例繪製兩個相同形狀的nurbs曲面,不同之處是乙個為線框式,乙個是由實多邊形組成。執行後可以看到其中的區別,如圖十三所示。include include glunurbsobj thenurb1 glunurbsobj t...

什麼是NURBS曲線

nurbs是non uniform rational b splines的縮寫,是非統一有理b樣條的意思。具體解釋是 non uniform 非統一 是指乙個控制頂點的影響力的範圍能夠改變。當建立乙個不規則曲面的時候這一點非常有用。同樣,統一的曲線和曲面在透視投影下也不是無變化的,對於互動的3d建模...