青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

The Building Blocks of a B-Spline

Posted on 2011-12-04 18:21 eryar 閱讀(2605) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

B樣條曲線比Bezier曲線更靈活,它的靈活性來自于你對基函數(shù)靈活地控制。我將對B樣條的各組成部分進(jìn)行講解,首先講一下控制頂點(diǎn)(Control Points)。

Control Points 控制頂點(diǎn)

Bezier曲線的控制頂點(diǎn)對整條曲線都有影響,即改變某一頂點(diǎn)的位置,對整條曲線都有影響,因而Bezier曲線不具有局部修改性。

由于靈活性的緣故,你可以對B樣條設(shè)置任意數(shù)量的控制頂點(diǎn),也可以確定各控制頂點(diǎn)的影響范圍。

 

Degree and Order 次數(shù)和階數(shù)

多項式曲線時,曲線的次數(shù)是由多項式中變量指數(shù)最高項確定。Bezier曲線時,曲線的次數(shù)由控制頂點(diǎn)數(shù)N確定,即N個控制頂點(diǎn)的曲線的次數(shù)是(N-1)次。基于這一點(diǎn),我將引入一些新的術(shù)語來討論曲線的次數(shù)和階數(shù),即階數(shù)(Order)由設(shè)計值k確定,次數(shù)(Degree)則為(k-1)。

B樣條把控制頂點(diǎn)數(shù)N與曲線的次數(shù)和控制頂點(diǎn)影響范圍解耦。再抽象點(diǎn)說,曲線上的點(diǎn)只受一些控制頂點(diǎn)的影響,而不是任意控制頂點(diǎn)。或者說每個控制頂點(diǎn)只影響曲線上的一部分點(diǎn)的值。這就有意思啦,因為你對曲線有了局部修改的權(quán)力。你可用16個控制頂點(diǎn)定義一條曲線,但是它的階數(shù)為4。如圖4.1所示,移動一個控制頂點(diǎn)只會影響曲線上的一部分。若要用Bezier曲線來實(shí)現(xiàn),就只能是把幾個Bezier曲線拼接啦。

Local Control

 

我已經(jīng)講到了術(shù)語階數(shù)(Order)、次數(shù)(Degree),及控制頂點(diǎn)對曲線區(qū)間的影響,但是并沒有講到具體是怎樣影響的。使用Bezier曲線時,沒有任何的機(jī)制來限制影響的區(qū)間,因為任意一個控制頂點(diǎn)的改變都會影響到曲線上的每個點(diǎn)。B樣條給你更多的控制,正是由于有節(jié)點(diǎn)向量(Knot Vectors)的機(jī)制。

 

Knot Vectors 節(jié)點(diǎn)向量

節(jié)點(diǎn)向量的目的就是描述控制頂點(diǎn)的影響范圍。想象一下你想畫一個有五個控制頂點(diǎn)的三階曲線,每個控制頂點(diǎn)只會影響到參數(shù)區(qū)間上的曲線的一小部分。你可以描述任意一個控制頂點(diǎn)的影響范圍為:[t0, t3], [t 1, t4], [t2, t5], [t3, t6], [t4, t7]。也可以在一個單一序列中緊湊的寫成:[t0 t1 t2 t3 t4 t5 t6 t7]。這就是節(jié)點(diǎn)向量。圖4.3所示為正式地表示了節(jié)點(diǎn)向量的影響范圍:

Knot Vector

還可以從本例中推出幾個更普遍的結(jié)論。首先,一個節(jié)點(diǎn)向量必須有N+k個元素;其次,節(jié)點(diǎn)向量必須是單調(diào)遞增的。即每個節(jié)點(diǎn)向量的元素必須比前一個大或相等。單調(diào)遞增的區(qū)間可以是任意的,當(dāng)然也可以是[0,1]。下面是三個節(jié)點(diǎn)向量的例子。注意第二個節(jié)點(diǎn)向量和第三個在功能上相同,即用它們將會生成相同的曲線:

[X] = [3 4 5 6 7 8]

[X] = [1 2 3 4 5 6 7 8]

[X] = [0.125 0.25 0.375 0.5 0.625 0.75 0.875 1.0]

本書中大部分情況下將會使用整型的節(jié)點(diǎn)向量值,如第二種,因為這樣解釋起來要簡單些。而在程序代碼中,我將使用單位化后的節(jié)點(diǎn)向量,因為當(dāng)參數(shù)區(qū)間為[0,1]時,考慮不同的范圍要簡單些。這兩種情況產(chǎn)生的曲線沒什么不同。

通常喜歡按節(jié)點(diǎn)向量是否均勻分布把節(jié)點(diǎn)向量分為均勻節(jié)點(diǎn)向量和非均勻節(jié)點(diǎn)向量。各舉例如下:

  • [X] = [1 2 3 4 5 6] (uniform)

  • [X] = [1 3 5 7 9 11] (uniform)

  • [X] = [1 2 2 3 3 4] (nonuniform)

  • [X] = [1 2 3 3 4 5] (nonuniform)

節(jié)點(diǎn)向量還有兩種類型:開放(Open)和周期性的(Periodic)。

至此為止,你已經(jīng)知道創(chuàng)建B樣條曲線的所有內(nèi)容,除了B樣條的基函數(shù)。知道一系列控制頂點(diǎn)可以用來定義曲線;知道可以用階數(shù)及其相應(yīng)的次數(shù)來描述曲線的屬性;知道節(jié)點(diǎn)向量的機(jī)制,控制頂點(diǎn)是怎樣來影響曲線的。你還需要一個基本的部分,即把上面所有組合在一起來畫些東西,這就是基函數(shù)(the Basis Function)。

 

B樣條基函數(shù) B-Spline Basis Functions

在第三章講Bezier曲線時,生活要簡單的多。Bezier曲線的Bernstein基函數(shù)只是控制頂點(diǎn)的函數(shù)?,F(xiàn)在,有了更多的靈活性,但是需要關(guān)注的就更多。(能力越大,責(zé)任越大。)除了控制頂點(diǎn)以外,B樣條基函數(shù)還需要解釋曲線的次數(shù),還有由節(jié)點(diǎn)矢量定義的區(qū)間。這個基函數(shù)不是由Bernstein多項式定義的,而是由Cox-de Boor遞歸公式定義的。這個著名的遞推公式的發(fā)現(xiàn)是B樣條理論的最重要的進(jìn)展。

Cox-de Boor formulas

B樣條基的性質(zhì):

  1. 遞推性。由遞推公式可以表明;
  2. 局部支承性。局部支承性表明B樣條基是定義在整個參數(shù)軸上,但僅在支承區(qū)間上有大于零的值,在這個區(qū)間外均為零。B樣條由其支承區(qū)間內(nèi)的所有節(jié)點(diǎn)決定。
  3. 規(guī)范性。

    Constraint on the range 

  4. 可微性。在節(jié)點(diǎn)區(qū)間內(nèi)部是無限次可微的。

這些公式初看起來很嚇人,其實(shí)不然,只要你理解它們都是做什么用的。畫Bezier曲線時,可以根據(jù)Bernstein基函數(shù)很容易就推出一個基函數(shù)?,F(xiàn)在必須根據(jù)階數(shù)來遞推去找到基函數(shù)。從一階基函數(shù)開始推導(dǎo),因為便于圖示和舉例。

想像一下我想用四個控制頂點(diǎn)畫一個四階三次曲線,我選擇節(jié)點(diǎn)矢量為[X] = [0, 0, 0, 0, 1, 1, 1, 1]。在繼續(xù)后面內(nèi)容之前,用圖4.3中的術(shù)語來考慮一下這個節(jié)點(diǎn)矢量。這個節(jié)點(diǎn)矢量讓每個控制頂點(diǎn)的改變都會影響到整條曲線,聽起來很耳熟?

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区影院| 久热精品视频在线免费观看| 久久精品国产免费观看| 欧美在线播放视频| 噜噜噜91成人网| 亚洲二区三区四区| 亚洲国产精品久久久久秋霞影院| 欧美成人资源网| 亚洲欧洲一区二区三区在线观看 | 91久久精品国产91久久| 最新亚洲一区| 亚洲一区中文| 久久在线视频| 亚洲乱码国产乱码精品精天堂 | 欧美大成色www永久网站婷| 欧美激情久久久久| 999亚洲国产精| 久久九九国产| 欧美视频在线免费| 韩国成人精品a∨在线观看| 亚洲国产日韩欧美综合久久| 亚洲图片在区色| 久久在线免费观看视频| 妖精成人www高清在线观看| 久久精品国产77777蜜臀 | 欧美激情片在线观看| 欧美午夜a级限制福利片| 一区二区三区中文在线观看| 一区二区三区免费在线观看| 久久天堂精品| 亚洲午夜在线观看| 免费成人黄色av| 国产日韩精品一区二区三区| 亚洲日本aⅴ片在线观看香蕉| 欧美在线看片| 99视频有精品| 欧美福利在线观看| 精品成人免费| 久久精品视频免费| 中文在线不卡视频| 欧美精品一区二区三区视频| 怡红院av一区二区三区| 久久精品99国产精品日本| 中国女人久久久| 欧美日韩成人综合| 亚洲精品日韩在线| 亚洲高清免费视频| 媚黑女一区二区| 久久综合影视| 麻豆freexxxx性91精品| 亚洲欧美日韩另类| 亚洲国产日韩欧美一区二区三区| 欧美在线免费观看亚洲| 国产精品成人免费视频| 99精品国产在热久久下载| 亚洲黄色大片| 欧美精品一区二区蜜臀亚洲| 亚洲黄色尤物视频| 欧美激情一区二区三区全黄| 久久久久久一区| 在线观看av一区| 欧美 日韩 国产 一区| 久久久99免费视频| 亚洲第一中文字幕| 欧美大片免费| 欧美激情亚洲自拍| 国产精品99久久久久久白浆小说| 一区二区三欧美| 国产精品一区二区在线观看网站| 午夜欧美不卡精品aaaaa| 午夜精品短视频| 狠狠狠色丁香婷婷综合激情| 免费观看成人www动漫视频| 免费一区二区三区| 在线一区二区日韩| 亚洲已满18点击进入久久| 国产日韩欧美亚洲一区| 老色批av在线精品| 欧美激情偷拍| 午夜天堂精品久久久久| 久久久久99| 99国产精品久久久| 午夜精品偷拍| 亚洲欧洲一区二区在线观看| 9国产精品视频| 国产三级精品三级| 亚洲国产视频a| 国产精品久久久久久久久久免费看| 欧美一级在线视频| 久久伊人亚洲| 亚洲综合导航| 蜜桃伊人久久| 香蕉久久夜色精品| 欧美电影美腿模特1979在线看| 亚洲免费视频在线观看| 久久综合网hezyo| 亚洲欧美日韩一区二区| 欧美成人一区二免费视频软件| 亚洲欧美日韩国产精品| 免费成年人欧美视频| 久久aⅴ国产紧身牛仔裤| 欧美 日韩 国产 一区| 先锋亚洲精品| 欧美激情综合色| 美脚丝袜一区二区三区在线观看| 欧美日韩综合视频网址| 猛干欧美女孩| 国产欧美日韩在线| 亚洲在线电影| 亚洲一区视频在线| 久久婷婷综合激情| 香蕉久久久久久久av网站| 欧美激情综合亚洲一二区 | 亚洲视频网站在线观看| 久久九九国产| 午夜伦理片一区| 欧美午夜大胆人体| 亚洲国产日韩欧美| 亚洲国产精品va在线看黑人 | 亚洲精品国产精品乱码不99按摩| 国产一二三精品| 亚洲一区二区三区精品动漫| 亚洲精一区二区三区| 久久婷婷一区| 免费久久精品视频| 狠狠色综合色区| 欧美亚洲一区三区| 欧美自拍丝袜亚洲| 国产亚洲综合在线| 欧美亚洲自偷自偷| 久久国内精品视频| 国产乱肥老妇国产一区二 | 欧美国产日韩a欧美在线观看| 国产有码一区二区| 欧美综合国产| 久久中文久久字幕| 伊人成人开心激情综合网| 久久久久国色av免费看影院| 久久欧美肥婆一二区| 在线看国产一区| 老司机aⅴ在线精品导航| 蜜桃久久av一区| 精品白丝av| 欧美.www| 日韩特黄影片| 亚洲欧美日本国产专区一区| 国产精品无码专区在线观看| 亚洲欧美日本国产有色| 久久久91精品国产| 在线观看91精品国产入口| 欧美freesex8一10精品| 日韩视频免费在线| 欧美一区=区| 伊人久久综合| 欧美日本精品| 亚洲欧美国产一区二区三区| 久久久久9999亚洲精品| 最新国产の精品合集bt伙计| 欧美三级在线播放| 欧美一区二区三区视频在线| 另类酷文…触手系列精品集v1小说| 亚洲国产精品成人综合| 欧美激情久久久久| 午夜亚洲伦理| 亚洲国产精品一区制服丝袜| 亚洲一区二区三区中文字幕在线| 国产日韩久久| 欧美另类视频| 欧美中文字幕视频| 亚洲日韩欧美视频一区| 香蕉久久夜色精品| 亚洲精品美女91| 欧美国产先锋| 99视频超级精品| 欧美视频在线观看免费| 久久精品日产第一区二区三区| 欧美大片第1页| 午夜欧美不卡精品aaaaa| 亚洲日本一区二区三区| 国产亚洲精品一区二555| 欧美日韩国产黄| 老司机免费视频久久| 亚洲在线成人精品| 亚洲欧洲一区二区在线播放| 久久久久网址| 午夜精品久久久久| 亚洲毛片在线观看.| 一区二区亚洲| 国产欧美综合一区二区三区| 欧美日韩午夜剧场| 免费精品视频| 久久精品盗摄| 小黄鸭精品密入口导航| 一区二区黄色| 亚洲日本无吗高清不卡| 美女日韩欧美| 久久综合九色综合网站| 久久久久.com| 久久精品一区二区| 欧美一区二区在线视频|