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

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>
            欧美成人在线网站| 亚洲欧美日韩国产另类专区| 亚洲精品乱码久久久久| 免费成人av资源网| 美女视频黄a大片欧美| 亚洲国产成人tv| 亚洲欧洲精品一区| 欧美精品v国产精品v日韩精品| 亚洲精品中文在线| 国产精品99久久久久久久vr| 国产精品卡一卡二| 麻豆国产精品777777在线| 嫩模写真一区二区三区三州| 亚洲天堂久久| 久久精品中文| 夜夜爽av福利精品导航| 亚洲视频综合| 激情成人亚洲| 亚洲理伦电影| 国产欧美日韩亚洲| 亚洲第一色中文字幕| 欧美日韩免费在线观看| 欧美在线免费视频| 久久一区视频| 性高湖久久久久久久久| 久久久久天天天天| 一本到12不卡视频在线dvd| 亚洲主播在线观看| 亚洲激情综合| 欧美一级网站| 亚洲最新中文字幕| 亚洲大胆av| 国产欧美精品| 欧美大胆a视频| 国产精品久久一区主播| 欧美gay视频| 国产精品色一区二区三区| 欧美激情一区在线观看| 国产精品视频999| 最新日韩欧美| 伊甸园精品99久久久久久| 99精品视频免费观看| 亚洲韩国青草视频| 欧美在线视频导航| 久久久精品网| 免费成人网www| 欧美一区二区三区在| 老司机午夜精品视频在线观看| 亚洲天堂av在线免费| 欧美va亚洲va日韩∨a综合色| 性欧美video另类hd性玩具| 欧美区日韩区| 欧美黄色一区| 在线观看精品一区| 亚洲欧美日韩成人| 亚洲综合精品一区二区| 欧美高清视频一区二区| 免费不卡在线视频| 好男人免费精品视频| 午夜精品久久久久久| 亚洲免费视频中文字幕| 欧美日韩精品在线| 亚洲人成人77777线观看| 亚洲国产美女精品久久久久∴| 欧美一区二区三区在线免费观看| 亚洲制服av| 国产精品日本欧美一区二区三区| 亚洲精选一区| 亚洲天堂视频在线观看| 欧美日韩在线精品一区二区三区| 亚洲国产mv| 亚洲乱码国产乱码精品精98午夜| 久久综合给合| 亚洲国产婷婷香蕉久久久久久| 亚洲国产高清一区二区三区| 久热这里只精品99re8久| 欧美成人一区在线| 亚洲精品日韩欧美| 欧美日韩在线播放三区四区| 亚洲视频狠狠| 久久精品一本| 在线播放精品| 欧美激情成人在线视频| 亚洲免费观看高清在线观看| 亚洲无线视频| 国产亚洲午夜高清国产拍精品| 久久黄金**| 亚洲国产精品一区二区www| 99re8这里有精品热视频免费| 欧美日韩中文字幕在线视频| 一区二区三区四区国产| 久久久91精品国产一区二区三区 | 国产精品久久久久久久久久久久久久 | 国产精品久久久久久久久久久久久| 一卡二卡3卡四卡高清精品视频| 亚洲一级二级| 国内精品免费在线观看| 欧美国产视频日韩| 亚洲视频在线观看免费| 欧美99在线视频观看| 日韩视频免费在线| 国产区欧美区日韩区| 嫩草影视亚洲| 亚洲欧美日韩直播| 亚洲国产成人午夜在线一区| 亚洲欧美日韩在线观看a三区| 在线不卡欧美| 国产精品久久久爽爽爽麻豆色哟哟| 久久av在线看| aa级大片欧美三级| 免费美女久久99| 亚洲欧美999| 亚洲人成网在线播放| 国产精品入口麻豆原神| 你懂的亚洲视频| 欧美一区2区视频在线观看| 亚洲人成毛片在线播放| 久久综合国产精品| 亚洲欧美日韩国产综合| 日韩视频免费观看高清在线视频| 国产一区二区三区免费观看| 欧美日韩在线大尺度| 久久综合久久综合久久综合| 午夜精品一区二区三区在线视| 亚洲国产精品日韩| 免费观看国产成人| 久久本道综合色狠狠五月| 99视频在线观看一区三区| 黄色精品一二区| 国产日韩成人精品| 国产精品高潮粉嫩av| 欧美精品一区二区高清在线观看| 久久久久久久久久码影片| 亚洲欧美日韩电影| 亚洲免费网站| 亚洲一区观看| 亚洲性视频网址| 日韩视频在线永久播放| 91久久久久久久久| 亚洲黄色在线观看| 亚洲国产经典视频| 欧美激情第六页| 欧美搞黄网站| 欧美护士18xxxxhd| 欧美激情一区二区三区在线视频| 尹人成人综合网| 欧美一区二区三区的| 中文成人激情娱乐网| 亚洲卡通欧美制服中文| 亚洲日本乱码在线观看| 依依成人综合视频| 伊人春色精品| 亚洲丰满少妇videoshd| 精品不卡一区| 亚洲国产欧美日韩| 亚洲人体1000| 一本一本久久| 亚洲男人的天堂在线观看| 国产精品成人aaaaa网站| 欧美日韩国产123| 国产精品露脸自拍| 国产精品视频网| 国内外成人在线视频| 在线观看日韩av先锋影音电影院| 影音先锋在线一区| 亚洲精品一区二区三区福利| 亚洲神马久久| 欧美一区观看| 欧美国产专区| 一区二区三区不卡视频在线观看| 亚洲视频axxx| 久久免费视频在线| 一区福利视频| 亚洲精品免费看| 亚洲欧美日韩在线播放| 欧美中文日韩| 亚洲国产视频一区二区| 在线视频欧美精品| 久久精品免费看| 欧美日本高清视频| 国产精品卡一卡二| 亚洲第一成人在线| 亚洲免费在线视频| 美女啪啪无遮挡免费久久网站| 亚洲国产精品电影在线观看| 亚洲午夜国产一区99re久久 | 欧美亚洲日本国产| 男男成人高潮片免费网站| 亚洲精品视频一区二区三区| 午夜国产欧美理论在线播放| 老色批av在线精品| 国产精品毛片a∨一区二区三区| 激情国产一区二区| 亚洲专区一区| 亚洲国产成人91精品| 欧美中文字幕精品| 国产精品久久久久久五月尺| 亚洲国产日韩综合一区| 欧美一区亚洲二区| 一区二区三区高清在线|