• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于AutoCAD的多段線點坐標提取

    2016-08-22 09:59:04李玲
    地球 2016年3期
    關鍵詞:程序代碼數(shù)據(jù)項凸度

    ■ 李玲

    (廣西壯族自治區(qū)地理國情監(jiān)測院廣西南寧530023)

    基于AutoCAD的多段線點坐標提取

    ■李玲

    (廣西壯族自治區(qū)地理國情監(jiān)測院廣西南寧530023)

    本文主要介紹AutoCAD不同類型的多段線數(shù)據(jù)存儲結(jié)構及相應的點坐標提取算法。

    多段線坐標凸度弧段逆時針順時針樣條擬合

    1 引言

    在AutoCAD中,實現(xiàn)要素的制圖表現(xiàn)或提取坐標信息的過程中,我們不可避免地要讀取要素骨架線(點)的圖形信息特別是空間信息,以確定相輔的點、線、文本的空間位置。AutoCAD中點、線段、文本、插入塊等的坐標提取都相對簡單,相對于其他實體,多點線段也稱多段線或稱復合線(以下統(tǒng)稱多段線)在AutoCAD中有不同的表現(xiàn)形式和存儲結(jié)構,其線上的結(jié)點坐標提取也較為復雜。

    自R14版本的AutoCAD開始,多線段由原來的POLYLINE分化為LWPOLYLINE和POLYLINE,兩種類型的多段線在AUTOCAD中的存儲結(jié)構不一致,表現(xiàn)形式也多種多樣:

    LWPOLYLINE為簡單實體,其實體存儲列表中可以通過簡單的函數(shù)獲取。LWPOLYLINE多段線上每個結(jié)點的高程一致,整根線段的標高由其實體存儲列表中的組碼38對應的數(shù)據(jù)項決定,實體存儲列表中組碼70對應的數(shù)據(jù)項為LWPOLYLINE的特征值,設特征值的二進制形式如下:

    其中,當X0值為1時LWPOLYLINE為閉合線,當X7值為1 時LWPOLYLINE整段線線型規(guī)范化表示。在表現(xiàn)形式上,LWPOLYLINE可分為:折線LWPOLYLINE——結(jié)點與結(jié)點間以直線段相連接;含弧段的LWPOLYLINE——結(jié)點與結(jié)點間或以直線段相連,或以弧段相連。LWPOLYLINE也稱超輕線,存儲所占字節(jié)相對POLYLINE較小,但LWPOLYLINE一經(jīng)曲線光滑處理(算法分擬合和樣條擬合兩種)后,其數(shù)據(jù)類型就會轉(zhuǎn)換成POLYLINE。

    POLYLINE為復雜實體:多段線為主實體,有相應的實體存儲列表,線上的每個結(jié)點為子實體,在圖形中各自有相應的實體存儲列表。每個結(jié)點允許有不同的高程值,因此,POLYLINE也稱三維多段線。整根POLYLINE的結(jié)點搜索要通過由主實體引導的每個子實體存儲列表的循環(huán)來完成。POLYLINE主實體存儲列表中組碼70對應的數(shù)據(jù)項為POLYLINE的特征值,設特征值的二進制形式如下:

    其中,當X0值為1時POLYLINE為閉合線,當X7值為1時POLYLINE整段線線型規(guī)范化表示,當X1為1時POLYLINE為擬合法生成的光滑曲線,當X2為1時POLYLINE為樣條擬合法生成的光滑曲線。在表現(xiàn)形式上,POLYLINE可分為:折線POLYLINE——結(jié)點間以直線段相連,擬合POLYLINE——由擬合法生成的光滑曲線,樣條POLYLINE——樣條擬合法生成的光滑曲線。

    LWPOLYLINE和POLYLINE不同的存儲結(jié)構和多種表現(xiàn)形式導致在點坐標提取中要詳細分析,分別處理。

    2 LWPOLYLINE的點坐標提取

    如前所述,LWPOLYLINE在表現(xiàn)形式上,可分為:折線LWPOLYLINE——結(jié)點與結(jié)點間以直線段相連接和含弧段的LWPOLYLINE——結(jié)點與結(jié)點間或以直線段相連,或以弧段相連。在地形圖的數(shù)據(jù)采集中,許多要素如圍墻、鐵路、房屋、道路等通常用LWPOLYLINE多段線表示,而在要素的骨架線采集中,經(jīng)常需要在多段線中加入弧段:如弧形陽臺,弧形圍墻等等。

    我們先來看看LWPLOLYLINE的數(shù)據(jù)結(jié)構。

    如圖1為一LWPOLYLINE多段線,結(jié)點1,2間為直線段,結(jié)點2,3間為弧段a1,其圓心為點c1,結(jié)點3,4間為弧段,其圓心為c2,結(jié)點4,5間為直線段。在AUTOCAD中獲取此多段線的實體存儲列表如下:

    ((-1.<圖元名:4009a500>)(0."LWPOLYLINE")(330.<圖元名:4008cc10>)(5."118")(100."AcDbEntity")(67.0)(410."Model") (8."0")(100."AcDbPolyline")(90.5)(70.0)(43.1.0)(38.0.0)(39. 0.0)(10 80.7448 199.489)(40.1.0)(41.1.0)(42.0.0)(10 127.561 129.576)(40.1.0)(41.1.0)(42.0.366517)(10 215.933 104.344)(40. 1.0)(41.1.0)(42.-0.366517)(10 311.471 77.0665)(40.1.0)(41.1.0) (42.0.0)(10 383.645 100.228)(40.1.0)(41.1.0)(42.0.0)(210 0.0 0.0 1.0))

    其中,組碼10對應的數(shù)據(jù)項記錄了多段線的幾個結(jié)點(1,2,3,4,5)的點坐標,組碼42對應的數(shù)據(jù)項的值為弧段凸度(Bugle),其值為0時表示前后兩結(jié)點組成直線段(如1,2結(jié)點),其值大于0時表示前后兩結(jié)點組成前進方向右邊的(可以理解為順時針)弧段(如2,3結(jié)點),其值小于0時表示前后兩結(jié)點組成前進方向左邊的(可以理解為逆時針)弧段(如3,4結(jié)點)。

    在獲取LWPOLYLINE結(jié)點坐標時,我們要根據(jù)多段線的存儲結(jié)構作相應的處理。

    2.1折線LWPOLYLINE的點坐標提取

    提取折線LWPOLYLINE中的點坐標方法很簡單,只需循環(huán)讀取多段線存儲列表中組碼為10對應的數(shù)據(jù)項即可。假設實體列表賦值為EN,則讀取結(jié)點坐標并賦值到PLIST結(jié)點列表的LISP程序代碼為:

    (SETQ I 0 LEN(LENGTH EN))

    (WHILE(

    (SETQ VN(LIST(NTH I EN))P(CDR(ASSOC 10 VN)))

    (IF P(SETQ PLIST(CONS P PLIST)))

    (SETQ I(1+I))

    );End of While

    程序代碼段1折線LWPOLYLINE中的點坐標提取

    2.2含弧段的LWPOLYLINE的點坐標提取

    當骨架線中含有弧段時,我們需要在不失真的情況下按一定間隔提取弧段上的點坐標。由前面的數(shù)據(jù)分析,我們知道多段線的存儲列表中僅記錄連接弧線段的前后兩個的坐標和此弧段的凸度。因此,為了提取弧段上的點坐標,我們必須先了解AUTOCAD中關于凸度的定義。

    凸度也稱弓弦比,其絕對值為弦高和弦長之比的兩倍,即2× H/D之值(如圖2),當凸度值為1.0或-1.0時,弧段為半圓。凸度值為0時表示前后兩結(jié)點組成直線段,值大于0時表示前后兩結(jié)點組成前進方向右邊的(可以理解為順時針)弧段,值小于0時表示前后兩結(jié)點組成前進方向左邊的(可以理解為逆時針)弧段。

    如圖2,假設我們知道一多段線LWPOLYLINE線上的兩結(jié)點坐標分別為P1和P2,采集方向從P1點到P2點,P1和P2兩結(jié)點間的凸度值為Bulge,因為Bulge的絕對值等于2×H/D,則H/D= Bulge的絕對值/2.0,而弦長D為結(jié)點P1和P2的距離,可用函數(shù)(DISTANCE P1 P2)輕易求出,因此H的值也能求出。

    下面我們根據(jù)H和D的值求圓心C0的坐標和弧段半徑r:

    在三角形△P1C0P2中利用勾股定律,有r 2=(D/2)2+(r-H)2,求出r=(D/H/8.0+H/D/2.0)×D。

    圓心C0的求取要根據(jù)弧段的方向(順時針或逆時針)來判斷,設弦P1P2的中點坐標為MidP,P1到P2的方位角為ANG,ang90為PI/2.0,ang_90為-PI/2.0,則逆時針弧段的圓心坐標C0可用函數(shù)(POLAR midp(+ang ang90)(-r h))求得,順時針弧段的圓心坐標C0可用函數(shù)(POLAR midp(+ang ang_90)(-r h))求得。

    求得圓心C0和半徑r之后,弧段內(nèi)插點的坐標就容易求出來了。如圖2,設C0到P1的方位角為ang1,C0到P2的方位角為ang2,ang1到ang2的弧度增量為dispang,以ang=ang1為起始角度,按dispang弧度大小遞增,即ang=(+ang dispang),則結(jié)點P1與P2間的弧段內(nèi)插點坐標為P=(polar cent ang r),循環(huán)提取內(nèi)插點坐標直至ang>=ang2。

    弧度增量dispang的絕對值大小與提取精度有關,值太小則點太密,導出的弧段點太密,值太大則導出的弧段嚴重失真?;《翁崛〉难h(huán)方式與弧段的方向(順時針還是逆時針)和方位角ang1與ang2之間的大小關系密切相關,我們將在下面內(nèi)容中分逆時針弧段和順時針弧段詳細討論。

    由以上的分析,我們知道,多段線上的弧段信息對于我們提取結(jié)點坐標來說至關重要,因此,我們在獲取LWPOLYLINE中的結(jié)點坐標的同時,也要獲取與結(jié)點相關的弧段凸度Bulge的信息。在多段線LWPOLYLINE實體存儲列表中,組碼10對應的數(shù)據(jù)項記錄了多段線的幾個結(jié)點(1,2,3,4,5)的點坐標,組碼42對應的數(shù)據(jù)項的值為弧段凸度(Bugle)。將程序代碼段1修改如下(提取出來的結(jié)點列表賦值為PLIST,凸度列表賦值為BULGE_LIST):

    (SETQ EN(ENTGET ENAME))

    (SETQ I 0 LEN(LENGTH EN))

    (WHILE(

    (SETQ VN(LIST(NTH I EN)))

    (SETQ BULGE(CDR(ASSOC 42 VN)))

    (SETQ P(CDR(ASSOC 10 VN)))

    (IF P(SETQ PLIST(APPEND PLIST(LIST P))))

    (IF BULGE(SETQ BULGE_LIST(APPEND BULGE_LIST(LIST BULGE))))

    (SETQ I(1+I))

    );End of While

    (IF(/=(LOGAND(CDR(ASSOC 70 VN))1)0);判斷多段線是否閉合

    (SETQ PLIST(APPEND PLIST(LIST(NTH 0PLIST))) BULGE_LIST(APPEND BULGE_LIST(LIST 0)))

    );閉合多段線添加第一個結(jié)點

    程序代碼段2點列表和凸度列表的提取

    2.2.1逆時針弧段的點提取

    如圖3所示,假設我們知道一多段線LWPOLYLINE線上的兩結(jié)點(第i點和第i+1結(jié)點)坐標分別為P1和P2,采集方向從P1點到P2點,P1和P2兩結(jié)點間的凸度值為Bulge。設已求出半徑r和圓心C0,并設程序代碼段2提取出來的結(jié)點列表賦值為PLIST,凸度列表賦值為BULGE_LIST,則Bulge=(nth i Bulge_list),p1=(nth i plist),p2=(nth(1+i)plist)。

    設ang1、ang2分別為圓心C0到結(jié)點P1、圓心C0到結(jié)點P2的方位角,當弧段提取間隔為0.5米的時候,相應的弧度增量大小絕對值為dispang=(/0.5 r)。

    當ang1=ang2。循環(huán)部分的程序代碼如下(設Bulge_Plist為存儲結(jié)點P1和結(jié)點P2間弧段內(nèi)插點的點列表):

    (SETQ ANG ANG1)

    (WHILE(<(+ANG DISPANG)ANG2)

    (SETQ ANG(+ANG DISPANG))

    (SETQ P(POLAR C0 ANG R))

    (SETQ BULGE_PLIST(APPEND BULGE_PLIST(LIST P)))

    );While end

    程序代碼段3逆時針弧段點坐標提取

    當ang1>ang2時,如圖4所示,將ang1改為(-ang1(*pi 2.0)),程序代碼段3不變。

    2.2.2順時針弧段的點提取

    當Bulge<0,ang1>ang2時(如圖5),以ang=ang2為起始角度,ang=(+ang dispang),則P1與P2間的間隔點為p=(polar cent ang r),循環(huán)直至ang>=ang1,然后將取得的弧段內(nèi)插點列表轉(zhuǎn)置。循環(huán)部分的程序代碼如下(設Bulge_Plist為存儲結(jié)點P1和結(jié)點P2間弧段內(nèi)插點的點列表):

    (SETQ ANG ANG2)

    (WHILE(<(+ANG DISPANG)ANG1)

    (SETQ ANG(+ANG DISPANG)

    (SETQ P(POLAR C0 ANG R))

    (SETQ BULGE_PLIST(APPEND BULGE_PLIST(LIST P)))

    );While end

    (SETQ BULGE_PLIST(REVERSE BULGE_PLIST));/*轉(zhuǎn)置結(jié)點列表

    程序代碼段4順時針弧段點坐標提取

    當ang1

    3 POLYLINE的點坐標提取

    盡管LWPOLYLINE的存儲字節(jié)小,但某些情況下它不能滿足我們的成圖需要,當我們需要光滑曲線時,我們要將LWPOLYLINE按擬合或樣條擬合進行光滑處理,變成POLYLINE。

    由前面的數(shù)據(jù)分析,我們了解POLYLINE為復雜實體:多段線為主實體,有相應的實體存儲列表,線上的每個結(jié)點為子實體,在圖形中各自有相應的實體存儲列表。每個結(jié)點允許有不同的高程值。在表現(xiàn)形式上,POLYLINE分為:折線POLYLINE——結(jié)點間以直線段相連,擬合POLYLINE——由擬合法生成的光滑曲線,樣條POLYLINE——樣條擬合法生成的光滑曲線。

    POLYLINE主實體存儲列表中組碼70對應的數(shù)據(jù)項為特征值,由前所述,特征值二進制形式中的X1值為1時表示POLYLINE為擬合法生成的光滑曲線,X2值為1時POLYLINE為樣條擬合法生成的光滑曲線。我們可以通過對特征值的數(shù)值分析以區(qū)分POLYLINE的表現(xiàn)形式。

    我們來看看擬合法生成的光滑曲線與樣條擬合法生成的光滑曲線的區(qū)別。如圖7,設折線3為一LWPOLYLINE,則曲線1為其經(jīng)擬合法后生成的光滑曲線,曲線2為其經(jīng)樣條擬合法后生成的光滑曲線。曲線1和曲線2兩者之間有本質(zhì)上的區(qū)別:擬合法生成的光滑曲線仍通過原折線采集點,但在原折線兩采集結(jié)點分別插入弧段;而樣條擬合法后生成的光滑曲線以原折線結(jié)點作控制點光滑內(nèi)插,偏離了原折線采集點。

    我們在提取POLYLINE的結(jié)點坐標時,要根據(jù)其不同的表現(xiàn)形式,按不同的算法提取。

    3.1折線POLYLINE的點坐標提取

    我們知道POLYLINE為復雜實體,其每個結(jié)點在AUTOCAD中作為子實體,有相應的存儲列表對應。整根POLYLINE多段線的結(jié)點提取可以通過由主實體引導的每個結(jié)點存儲列表的組碼為10對應的數(shù)據(jù)項的循環(huán)搜索來完成。假如一POLYLINE實體名賦值為Ename,則它的第一個結(jié)點子實體Vname可通過 (entnext ename)獲取,下一個結(jié)點子實體則通過(entnext Vname)獲取,循環(huán)直到子實體類型為"SEQEND"時結(jié)束。

    實體名為ename的POLYLINE的點坐標提取程序代碼為(點坐標提取列表賦值為Plist):

    (SETQ V(ENTNEXT ENAME)VN(ENTGET V))(WHILE(= (CDR(ASSOC 0 VN))"VERTEX")

    (SETQ PLIST(APPEND PLIST(LIST(CDR(ASSOC 10 VN))))) (SETQ V(ENTNEXT V)VN(ENTGET V))

    );END WHILE

    程序代碼段5折線POLYLINE的點坐標提取

    3.2擬合POLYLINE的點坐標提取

    如圖8所示,加粗線為LWPOLYLINE多段線,細實線為其經(jīng)擬合后生成的光滑曲線。擬合后生成的光滑曲線,其數(shù)據(jù)結(jié)構中,除記錄原折線上的結(jié)點1,2,3外,還新增了控制點C1,C2。擬合后的曲線以結(jié)點1,c1,2,c2,3為控制點分別在兩結(jié)點間內(nèi)插弧段,形成光滑曲線。

    結(jié)點1,2,3為原結(jié)點,其結(jié)點實體列表(VN1)為:

    ((-1.<圖元名:400ab090>)(0."VERTEX")(330.<圖元名: 400ab080>)(5."292")(100."AcDbEntity")(67.0)(410."Model")(8. "JJ")(62.3)(100."AcDbVertex")(100."AcDb2dVertex")(10-146.87 491.48 0.0)(40.0.0)(41.0.0)(42.0.1182)(70.0)(50.0.0))

    結(jié)點C1,C2為曲線擬合后插入結(jié)點,其結(jié)點實體列表(VN2)為:

    ((-1.<圖元名:400ab0d0>)(0.“VERTEX”)(330.<圖元名: 400ab080>)(5.“29A”)(100.“AcDbEntity”)(67.0)(410.“Model”)(8.“JJ”)(62.3)(100.“AcDbVertex”)(100.“AcDb2dVertex”)(10 233.201 422.065 0.0)(40.0.0)(41.0.0)(42.0.313944)(70.1)(50. 0.0))

    對比以上兩個列表,組碼70對應的數(shù)據(jù)項的值分別為0和1,這是原結(jié)點與曲線擬合插入結(jié)點的根本區(qū)別。

    如果僅提取原結(jié)點,那么在程序代碼段5中只需加上對70組碼對應的數(shù)據(jù)項的判斷,僅提取數(shù)據(jù)項值為0對應的結(jié)點坐標即可。修改后的程序代碼為:

    (SETQ V(ENTNEXT ENAME)VN(ENTGET V))

    (WHILE(=(CDR(ASSOC 0 VN))"VERTEX")(IF(= (CDR(ASSOC 70 VN))0)

    (SETQ PLIST(APPEND PLIST(LIST(CDR(ASSOC 10 VN))))) );End of If

    (SETQ V(ENTNEXT V)VN(ENTGET V)) );END WHILE

    程序代碼段6擬合曲線原折線點坐標提取

    如果需要不失真地提取擬合曲線上的點坐標,則需要將曲線擬合后內(nèi)插的弧段按一定間隔提取坐標點。

    這與含弧段的LWPolyLine的點提取算法大致相同,不同的是結(jié)點列表和凸度列表的提取方法不一樣,只需將2.2節(jié)中的程序代碼段2修改為(提取出來的結(jié)點列表賦值為PLIST,凸度列表賦值為BULGE_LIST):

    (SETQ V(ENTNEXT ENAME)VN(ENTGET V)) (WHILE(=(CDR(ASSOC 0 VN))"VERTEX")

    (SETQ BULGE(CDR(ASSOC 42 VN))) (SETQ P(CDR(ASSOC 10 VN)))

    (IF P(SETQ PLIST(APPEND PLIST(LIST P))))

    (IF BULGE(SETQ BULGE_LIST(APPEND BULGE_LIST (LIST BULGE))))

    (SETQ V(ENTNEXT V)VN(ENTGET V))

    );End Of While

    (IF(/=(LOGAND(CDR(ASSOC 70 VN))1)0);判斷多段線是否閉合

    (SETQ PLIST(APPENDPLIST(LIST(NTH 0PLIST))) BULGE_LIST(APPEND BULGE_LIST(LIST 0)));閉合多段線添加第一個結(jié)點

    程序代碼段7擬合POLYLINE結(jié)點列表和凸度列表的提取

    其余算法和程序代碼與2.2節(jié)中的一致。

    3.3樣條POLYLINE的點坐標提取

    如圖9所示,加粗線為原LWPOLYLINE線,細實線為其經(jīng)樣條曲線化后生成的POLYLINE。圓框點為原結(jié)點,也稱樣條曲線控制點,其結(jié)點實體列表為:

    ((-1.<圖元名:400a2740>)(0."VERTEX")(330.<圖元名: 400a2720>)(5."180")(100."AcDbEntity")(67.0)(410."Model")(8. "GCD")(62.3)(100."AcDbVertex")(100."AcDb2dVertex")(10 172.918 144.49 0.0)(40.0.0)(41.0.0)(42.0.0)(70.16)(50.0.0))

    方框點為樣條曲線擬合插入點,其結(jié)點實體列表為:

    ((-1.<圖元名:400a2780>)(0."VERTEX")(330.<圖元名: 400a2720>)(5."188")(100."AcDbEntity")(67.0)(410."Model")(8. "GCD")(62.3)(100."AcDbVertex")(100."AcDb2dVertex")(10 172.918 144.49 0.0)(40.0.0)(41.0.0)(42.0.0)(70.8)(50.0.0))

    對比兩個列表,70組碼的值分別為16和8,如果是三維POLYLINE樣條擬合后生成的POLYLINE,則70組碼的值分別為48和40,這是原結(jié)點與樣條曲線擬合插入點的根本區(qū)別。

    分析70組碼對應的數(shù)據(jù)項,將其值按二進制形式表示為:

    則X3值為1時,結(jié)點為原結(jié)點,X2值為1時結(jié)點為樣條曲線擬合插入點。

    如果僅提取原結(jié)點,那么在程序代碼段7中只需加上對組碼70對應的數(shù)據(jù)項的值的判斷,僅提取數(shù)據(jù)項中X3值為1對應的結(jié)點坐標即可。修改后的程序代碼為:

    (SETQ V(ENTNEXT ENAME)VN(ENTGET V))

    (WHILE(=(CDR(ASSOC 0 VN))"VERTEX")

    (IF(/=(LOGAND(CDR(ASSOC 70 VN))16)0)

    ((SETQ PLIST(APPEND PLIST(LIST(CDR(ASSOC 10 VN)))) )

    );End of If

    (SETQ V(ENTNEXT V)VN(ENTGET V))

    );END WHILE

    程序代碼段8樣條曲線原折線點坐標提取

    如果要不失真地提取樣條曲線點坐標,則提取數(shù)據(jù)項中X2值為1對應的結(jié)點坐標即可。程序代碼為:

    (SETQ V(ENTNEXT ENAME)VN(ENTGET V))

    (WHILE(=(CDR(ASSOC 0 VN))"VERTEX")

    (IF(/=(LOGAND(CDR(ASSOC 70 VN))8)0)

    ((SETQ PLIST(APPEND PLIST(LIST(CDR(ASSOC 10 VN)))) )

    );End of If

    (SETQ V(ENTNEXT V)VN(ENTGET V))

    );END WHILE

    程序代碼段9樣條曲線不失真點坐標提取

    4 結(jié)束語

    在國土系統(tǒng)的征地或規(guī)劃設計、土地整治等項目中經(jīng)常需要在AutoCAD中提取多段線的坐標信息,以上論文中所介紹的幾種不同類別的多段線點坐標信息提取,都可用于實際工作中,將文中程序代碼段中收集整理好的PLIST列表,輸出到文本文件中,便可得到想要的坐標文件。

    [1]AutoCAD開發(fā)幫助.AutoDesk公司

    [2]Visual LISP中文版開發(fā)人員手冊.AutoDesk公司

    The algorithm of polyline coordinate extraction in AutoCAD

    Li Ling

    (Geographical conditions Monitoring Institute of Guangxi Zhuang People Autonomous Region,Guangxi,Jianzheng Road,Nanning 530023)

    To describes the different types of AutoCAD polyline data storage structure and the corresponding point coordinate extraction algorithm.

    Polylines Coordinate Crown Arc Clockwise Counterclockwise Spline fitting

    G633.55[文獻碼]B

    1000-405X(2016)-3-312-1

    李玲,女,碩士,高級工程師,研究方向為地理信息系統(tǒng)的開發(fā)與應用。

    猜你喜歡
    程序代碼數(shù)據(jù)項凸度
    利用軸線交錯修整砂輪凸度曲線的方法探討
    哈爾濱軸承(2022年1期)2022-05-23 13:12:58
    3800mm中板軋機變凸度工作輥輥形研究①
    冶金設備(2021年4期)2021-10-29 03:00:40
    基于精軋平坦度優(yōu)先的凸度分配策略
    異步凸度軋制對AZ31鎂合金板坯損傷抑制分析
    重型機械(2020年3期)2020-08-24 08:31:40
    一種多功能抽簽選擇器軟件系統(tǒng)設計與實現(xiàn)
    甘肅科技(2020年19期)2020-03-11 09:42:42
    非完整數(shù)據(jù)庫Skyline-join查詢*
    基于Python的Asterix Cat 021數(shù)據(jù)格式解析分析與實現(xiàn)
    計算機網(wǎng)絡信息安全未來發(fā)展趨勢
    基于圖元裝接模式由程序流程圖自動生成源代碼
    軟件工程(2016年11期)2017-01-17 16:56:57
    多數(shù)據(jù)項請求的多信道并行廣播調(diào)度算法
    国产白丝娇喘喷水9色精品| 色婷婷av一区二区三区视频| 在线天堂中文资源库| 中文字幕精品免费在线观看视频 | 多毛熟女@视频| 黑丝袜美女国产一区| 婷婷色综合www| 男女国产视频网站| 亚洲欧美成人综合另类久久久| 色网站视频免费| 久久亚洲国产成人精品v| 国产日韩欧美视频二区| 18禁在线无遮挡免费观看视频| 久久午夜综合久久蜜桃| 少妇的丰满在线观看| 成人免费观看视频高清| 一二三四在线观看免费中文在 | 免费观看在线日韩| 少妇熟女欧美另类| 99热国产这里只有精品6| 日本欧美视频一区| 日韩免费高清中文字幕av| 91午夜精品亚洲一区二区三区| 99re6热这里在线精品视频| 国产精品麻豆人妻色哟哟久久| 人妻系列 视频| 免费观看性生交大片5| 有码 亚洲区| 国产极品粉嫩免费观看在线| 午夜福利在线观看免费完整高清在| 80岁老熟妇乱子伦牲交| 国内精品宾馆在线| 日本猛色少妇xxxxx猛交久久| 中文字幕人妻丝袜制服| 久久精品国产a三级三级三级| 咕卡用的链子| 亚洲熟女精品中文字幕| 丁香六月天网| 五月天丁香电影| 日韩av免费高清视频| 日韩一本色道免费dvd| 久久av网站| 香蕉精品网在线| 午夜91福利影院| 多毛熟女@视频| 亚洲精品,欧美精品| 18禁国产床啪视频网站| 九九爱精品视频在线观看| 高清av免费在线| 91午夜精品亚洲一区二区三区| 亚洲av电影在线进入| 深夜精品福利| 久久精品熟女亚洲av麻豆精品| 九九爱精品视频在线观看| 免费看av在线观看网站| 91久久精品国产一区二区三区| 如日韩欧美国产精品一区二区三区| 国产免费一级a男人的天堂| 欧美精品一区二区大全| 国产免费现黄频在线看| 日韩熟女老妇一区二区性免费视频| 蜜桃在线观看..| 巨乳人妻的诱惑在线观看| 亚洲精品日本国产第一区| 欧美另类一区| 精品一区二区三区四区五区乱码 | 日韩,欧美,国产一区二区三区| 高清毛片免费看| 香蕉精品网在线| 亚洲精品第二区| 最后的刺客免费高清国语| 一级a做视频免费观看| 一区在线观看完整版| 中文字幕人妻丝袜制服| 亚洲人成77777在线视频| 中文字幕亚洲精品专区| √禁漫天堂资源中文www| 插逼视频在线观看| 日日啪夜夜爽| videossex国产| www.色视频.com| 大陆偷拍与自拍| 丁香六月天网| 中国国产av一级| 亚洲国产欧美在线一区| 七月丁香在线播放| 国产麻豆69| av福利片在线| 91aial.com中文字幕在线观看| 久久久国产精品麻豆| 亚洲国产精品999| 久热久热在线精品观看| 国产成人aa在线观看| 午夜免费鲁丝| 欧美日韩精品成人综合77777| 色94色欧美一区二区| 国产一区有黄有色的免费视频| 99久国产av精品国产电影| 欧美少妇被猛烈插入视频| av福利片在线| 香蕉丝袜av| 亚洲,欧美精品.| 精品亚洲成国产av| 性色av一级| 曰老女人黄片| 亚洲,欧美精品.| 亚洲欧美中文字幕日韩二区| 免费观看无遮挡的男女| 最新中文字幕久久久久| 日韩av在线免费看完整版不卡| 久久久欧美国产精品| 美女中出高潮动态图| 国产一区有黄有色的免费视频| 国产乱人偷精品视频| 99久久人妻综合| 中文字幕亚洲精品专区| 国产 精品1| 日韩中文字幕视频在线看片| 亚洲色图 男人天堂 中文字幕 | 啦啦啦中文免费视频观看日本| 国产激情久久老熟女| 在线观看免费日韩欧美大片| 91午夜精品亚洲一区二区三区| 婷婷色麻豆天堂久久| 国产精品偷伦视频观看了| 伊人亚洲综合成人网| av.在线天堂| 久久人妻熟女aⅴ| 免费高清在线观看日韩| 老司机影院毛片| 亚洲av日韩在线播放| 国产精品.久久久| 老司机影院毛片| 欧美日韩成人在线一区二区| 欧美人与性动交α欧美精品济南到 | 99热6这里只有精品| 国产精品熟女久久久久浪| 最后的刺客免费高清国语| 五月伊人婷婷丁香| 亚洲久久久国产精品| 新久久久久国产一级毛片| 97人妻天天添夜夜摸| 日本猛色少妇xxxxx猛交久久| 校园人妻丝袜中文字幕| 亚洲欧美成人综合另类久久久| 久久鲁丝午夜福利片| 宅男免费午夜| 美女中出高潮动态图| 亚洲国产精品国产精品| 国产精品国产三级国产专区5o| 两个人看的免费小视频| 国产成人精品婷婷| 色婷婷av一区二区三区视频| 777米奇影视久久| 黑人猛操日本美女一级片| 五月玫瑰六月丁香| 97在线视频观看| 日本色播在线视频| 少妇的逼水好多| 国产69精品久久久久777片| 伊人亚洲综合成人网| 国产一级毛片在线| 午夜老司机福利剧场| 多毛熟女@视频| 大片电影免费在线观看免费| 国产一区二区在线观看av| 国产成人精品久久久久久| 熟女电影av网| 午夜精品国产一区二区电影| 97在线视频观看| 日韩制服骚丝袜av| 亚洲av欧美aⅴ国产| 精品国产一区二区三区久久久樱花| 全区人妻精品视频| 久久99精品国语久久久| 中国三级夫妇交换| 国产精品女同一区二区软件| 中文乱码字字幕精品一区二区三区| 少妇 在线观看| 婷婷色av中文字幕| videossex国产| 最黄视频免费看| 免费人妻精品一区二区三区视频| 亚洲av电影在线观看一区二区三区| 日韩成人av中文字幕在线观看| 精品第一国产精品| 国国产精品蜜臀av免费| 色视频在线一区二区三区| 女性被躁到高潮视频| 一边摸一边做爽爽视频免费| 9热在线视频观看99| 日韩欧美精品免费久久| 国产欧美另类精品又又久久亚洲欧美| 寂寞人妻少妇视频99o| 国产精品蜜桃在线观看| 久久精品国产自在天天线| 波野结衣二区三区在线| 国产精品久久久久久精品古装| 国产精品秋霞免费鲁丝片| 欧美激情极品国产一区二区三区 | 免费久久久久久久精品成人欧美视频 | 69精品国产乱码久久久| 捣出白浆h1v1| 丰满饥渴人妻一区二区三| 高清不卡的av网站| 一区二区av电影网| 国产在线视频一区二区| 亚洲精品456在线播放app| 看免费av毛片| 搡老乐熟女国产| 精品国产乱码久久久久久小说| 精品福利永久在线观看| 久久99蜜桃精品久久| 久久这里只有精品19| 少妇的逼好多水| 久久久国产一区二区| 在线观看三级黄色| 高清av免费在线| 久久ye,这里只有精品| 亚洲欧美清纯卡通| 三级国产精品片| 青春草国产在线视频| 国产成人aa在线观看| 青春草国产在线视频| 免费少妇av软件| 亚洲第一av免费看| 99国产精品免费福利视频| 伊人亚洲综合成人网| 精品久久久久久电影网| 久久99热这里只频精品6学生| 美女国产高潮福利片在线看| 欧美成人午夜免费资源| 久久精品国产亚洲av涩爱| 欧美精品一区二区大全| 日韩三级伦理在线观看| 久久免费观看电影| 国产免费现黄频在线看| 国产在线免费精品| 一区二区日韩欧美中文字幕 | 侵犯人妻中文字幕一二三四区| 成人18禁高潮啪啪吃奶动态图| 在线观看三级黄色| 啦啦啦在线观看免费高清www| 国产一区亚洲一区在线观看| av天堂久久9| 亚洲色图综合在线观看| 国产精品国产av在线观看| 蜜桃在线观看..| 日本黄色日本黄色录像| 亚洲精品一二三| 亚洲经典国产精华液单| 亚洲伊人久久精品综合| 七月丁香在线播放| 久久ye,这里只有精品| 99久久精品国产国产毛片| 日韩一区二区三区影片| 中文字幕免费在线视频6| av视频免费观看在线观看| 精品国产露脸久久av麻豆| 母亲3免费完整高清在线观看 | 欧美少妇被猛烈插入视频| 欧美日韩国产mv在线观看视频| 色婷婷久久久亚洲欧美| 亚洲av综合色区一区| 国产免费又黄又爽又色| 国产有黄有色有爽视频| 亚洲av成人精品一二三区| 男男h啪啪无遮挡| 免费看av在线观看网站| 中国美白少妇内射xxxbb| 亚洲第一区二区三区不卡| 欧美日韩一区二区视频在线观看视频在线| 国产不卡av网站在线观看| 日韩 亚洲 欧美在线| 欧美精品av麻豆av| 极品人妻少妇av视频| 国产福利在线免费观看视频| kizo精华| 亚洲图色成人| 97人妻天天添夜夜摸| xxxhd国产人妻xxx| 少妇的丰满在线观看| 成人手机av| 母亲3免费完整高清在线观看 | 成人亚洲欧美一区二区av| 亚洲三级黄色毛片| 成人二区视频| 亚洲av在线观看美女高潮| 精品视频人人做人人爽| 国产探花极品一区二区| 最新的欧美精品一区二区| 亚洲精品国产色婷婷电影| 男人爽女人下面视频在线观看| 欧美成人精品欧美一级黄| av视频免费观看在线观看| 色94色欧美一区二区| 制服诱惑二区| 亚洲一级一片aⅴ在线观看| 天堂8中文在线网| 又粗又硬又长又爽又黄的视频| 国国产精品蜜臀av免费| 成年人午夜在线观看视频| 中文字幕制服av| 国产av一区二区精品久久| 久久久国产精品麻豆| 亚洲欧美一区二区三区黑人 | 久久久久国产网址| 午夜日本视频在线| 亚洲国产欧美在线一区| av国产精品久久久久影院| 三上悠亚av全集在线观看| 日韩成人伦理影院| 全区人妻精品视频| 最黄视频免费看| 成人国语在线视频| 我要看黄色一级片免费的| 高清在线视频一区二区三区| 欧美亚洲日本最大视频资源| 午夜影院在线不卡| 免费人成在线观看视频色| 久久久精品免费免费高清| 一级爰片在线观看| 人妻 亚洲 视频| 欧美变态另类bdsm刘玥| 18+在线观看网站| 国产不卡av网站在线观看| 国产免费一级a男人的天堂| 国产精品成人在线| 最近最新中文字幕免费大全7| 制服人妻中文乱码| a 毛片基地| 国产又色又爽无遮挡免| 国产精品久久久久久久电影| 亚洲美女视频黄频| 91精品国产国语对白视频| 国产在视频线精品| 在线亚洲精品国产二区图片欧美| 精品人妻熟女毛片av久久网站| 伦理电影大哥的女人| 蜜臀久久99精品久久宅男| 国产亚洲欧美精品永久| 久久午夜福利片| 高清毛片免费看| 大香蕉久久网| 亚洲精品久久久久久婷婷小说| 亚洲av男天堂| √禁漫天堂资源中文www| 亚洲国产最新在线播放| 久久精品久久久久久久性| 18禁观看日本| 97超碰精品成人国产| 欧美日本中文国产一区发布| 九九在线视频观看精品| 制服诱惑二区| 色哟哟·www| 99九九在线精品视频| 在线观看www视频免费| 成人综合一区亚洲| 最近最新中文字幕大全免费视频 | 亚洲 欧美一区二区三区| 在线 av 中文字幕| 国产亚洲精品第一综合不卡 | 26uuu在线亚洲综合色| 成人影院久久| 久久久久国产精品人妻一区二区| 免费人成在线观看视频色| 亚洲欧美一区二区三区黑人 | 欧美精品一区二区免费开放| 亚洲内射少妇av| 国产片特级美女逼逼视频| 丁香六月天网| 亚洲av中文av极速乱| 国产男女内射视频| 久久韩国三级中文字幕| 亚洲精品第二区| 国产一区有黄有色的免费视频| 日韩av不卡免费在线播放| 国国产精品蜜臀av免费| 亚洲精品第二区| 久久久久精品人妻al黑| 成人手机av| 亚洲内射少妇av| 国产成人免费无遮挡视频| 久久午夜福利片| 日本与韩国留学比较| 日韩av不卡免费在线播放| 高清av免费在线| 久久久久久久精品精品| 蜜桃国产av成人99| 99re6热这里在线精品视频| 日本色播在线视频| 亚洲一级一片aⅴ在线观看| 最近中文字幕高清免费大全6| 亚洲欧美清纯卡通| 韩国精品一区二区三区 | 国产极品天堂在线| 国产一区二区在线观看av| 伦理电影免费视频| 中文字幕av电影在线播放| 国产精品久久久久成人av| 亚洲精品中文字幕在线视频| 岛国毛片在线播放| 日韩精品有码人妻一区| 91精品国产国语对白视频| 九九爱精品视频在线观看| 国产成人精品久久久久久| 爱豆传媒免费全集在线观看| 99久国产av精品国产电影| 国产色婷婷99| 在线看a的网站| 久久人人爽人人爽人人片va| 丝袜在线中文字幕| 国产探花极品一区二区| 美女主播在线视频| 美女xxoo啪啪120秒动态图| 国产乱来视频区| 在线观看www视频免费| 日本欧美视频一区| 国产成人精品无人区| 国产精品秋霞免费鲁丝片| 精品少妇内射三级| 国产成人欧美| www.av在线官网国产| 男人操女人黄网站| 黄片播放在线免费| 欧美成人午夜精品| 国产精品久久久av美女十八| 99精国产麻豆久久婷婷| 日韩精品有码人妻一区| 777米奇影视久久| 99久国产av精品国产电影| av在线老鸭窝| 熟女电影av网| 国产精品秋霞免费鲁丝片| 久久青草综合色| 狠狠精品人妻久久久久久综合| 亚洲丝袜综合中文字幕| 国产熟女欧美一区二区| 99久久中文字幕三级久久日本| 大香蕉97超碰在线| h视频一区二区三区| 国产精品国产三级专区第一集| 9色porny在线观看| 人妻系列 视频| 插逼视频在线观看| av又黄又爽大尺度在线免费看| 亚洲欧美日韩另类电影网站| 精品少妇黑人巨大在线播放| 2018国产大陆天天弄谢| 欧美xxxx性猛交bbbb| 国产av一区二区精品久久| 日韩av不卡免费在线播放| 在线观看美女被高潮喷水网站| 久热久热在线精品观看| 色网站视频免费| 亚洲国产欧美在线一区| 国产精品一区www在线观看| 99re6热这里在线精品视频| 最新中文字幕久久久久| 国产精品嫩草影院av在线观看| 久久毛片免费看一区二区三区| 亚洲国产av影院在线观看| 亚洲欧美清纯卡通| 久久久精品免费免费高清| 亚洲熟女精品中文字幕| 中文字幕精品免费在线观看视频 | 国产成人精品无人区| 97在线人人人人妻| 国产精品久久久久久久电影| 2018国产大陆天天弄谢| 啦啦啦啦在线视频资源| 插逼视频在线观看| 五月玫瑰六月丁香| 夜夜骑夜夜射夜夜干| 欧美日韩亚洲高清精品| 99国产精品免费福利视频| 亚洲欧洲精品一区二区精品久久久 | 777米奇影视久久| 少妇熟女欧美另类| 另类亚洲欧美激情| 日韩一本色道免费dvd| 国产日韩一区二区三区精品不卡| 涩涩av久久男人的天堂| 日本黄大片高清| 国产高清国产精品国产三级| 国产精品久久久久久精品古装| 色94色欧美一区二区| 中文字幕最新亚洲高清| 免费看av在线观看网站| 黄色配什么色好看| 亚洲一级一片aⅴ在线观看| 人妻人人澡人人爽人人| 久久av网站| 亚洲欧洲国产日韩| 国产在视频线精品| 80岁老熟妇乱子伦牲交| 亚洲精品,欧美精品| 国产亚洲精品久久久com| av视频免费观看在线观看| av播播在线观看一区| 99久久综合免费| 夜夜爽夜夜爽视频| 人人妻人人澡人人看| 欧美人与性动交α欧美软件 | 岛国毛片在线播放| 亚洲国产精品专区欧美| 亚洲av免费高清在线观看| 国产伦理片在线播放av一区| 日韩不卡一区二区三区视频在线| 亚洲av综合色区一区| 国产有黄有色有爽视频| 欧美性感艳星| 免费黄频网站在线观看国产| 蜜臀久久99精品久久宅男| 大片免费播放器 马上看| 青春草视频在线免费观看| 国产 一区精品| 美国免费a级毛片| 考比视频在线观看| 男人操女人黄网站| 一区二区三区乱码不卡18| 午夜福利乱码中文字幕| 最新的欧美精品一区二区| 男女国产视频网站| 夜夜爽夜夜爽视频| 欧美人与性动交α欧美精品济南到 | 国产国拍精品亚洲av在线观看| 亚洲精品日本国产第一区| 国产欧美亚洲国产| 久久综合国产亚洲精品| 少妇精品久久久久久久| 香蕉国产在线看| 高清欧美精品videossex| 久久久欧美国产精品| 日韩制服骚丝袜av| a 毛片基地| 亚洲国产精品一区二区三区在线| 青青草视频在线视频观看| 一个人免费看片子| 中文欧美无线码| 久久久久国产精品人妻一区二区| 性高湖久久久久久久久免费观看| 男女高潮啪啪啪动态图| 成人二区视频| 久久久国产精品麻豆| 午夜激情久久久久久久| 久久精品夜色国产| 亚洲久久久国产精品| 亚洲国产av新网站| 成人无遮挡网站| 五月开心婷婷网| 成人国产av品久久久| 婷婷色综合www| 捣出白浆h1v1| 午夜免费鲁丝| 日韩电影二区| 亚洲欧美一区二区三区黑人 | 一二三四在线观看免费中文在 | 夫妻午夜视频| 一区二区三区四区激情视频| 国产精品不卡视频一区二区| 男女高潮啪啪啪动态图| tube8黄色片| 国产国语露脸激情在线看| 国产一级毛片在线| 欧美日韩成人在线一区二区| 国产精品国产三级国产专区5o| 一级片免费观看大全| 男人爽女人下面视频在线观看| 大话2 男鬼变身卡| 热99国产精品久久久久久7| 一级毛片黄色毛片免费观看视频| videossex国产| 黑丝袜美女国产一区| videossex国产| 欧美最新免费一区二区三区| 精品卡一卡二卡四卡免费| 老司机影院毛片| 啦啦啦中文免费视频观看日本| 精品一区二区三卡| 国产一区二区在线观看日韩| 老司机亚洲免费影院| 国产午夜精品一二区理论片| 精品国产一区二区久久| 成年人午夜在线观看视频| 精品人妻熟女毛片av久久网站| av又黄又爽大尺度在线免费看| 女的被弄到高潮叫床怎么办| 久久久久久久久久人人人人人人| 桃花免费在线播放| 国产精品久久久久久精品电影小说| 亚洲成av片中文字幕在线观看 | 一级爰片在线观看| 久久久国产欧美日韩av| 黄色配什么色好看| 久久久精品94久久精品| 高清在线视频一区二区三区| 日韩大片免费观看网站| 极品少妇高潮喷水抽搐| 亚洲国产精品专区欧美| 少妇精品久久久久久久| 日韩三级伦理在线观看| 一级爰片在线观看| xxx大片免费视频| 国产一区有黄有色的免费视频| 最近最新中文字幕免费大全7| 涩涩av久久男人的天堂| 女人精品久久久久毛片| 亚洲国产精品国产精品| 七月丁香在线播放| 免费黄频网站在线观看国产| 亚洲内射少妇av| 欧美老熟妇乱子伦牲交| 亚洲,一卡二卡三卡| 在线天堂最新版资源|