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

    裝箱布局三維可視化控件開發(fā)*

    2016-05-28 08:45:13楊淑德翟曉慶華順剛
    港口裝卸 2016年2期
    關(guān)鍵詞:可視化

    楊淑德 翟曉慶 華順剛

    (1 大連理工大學(xué)機(jī)械工程學(xué)院 2 山東理工大學(xué)機(jī)械工程學(xué)院)

    ?

    裝箱布局三維可視化控件開發(fā)*

    楊淑德21翟曉慶22華順剛21

    (1 大連理工大學(xué)機(jī)械工程學(xué)院2 山東理工大學(xué)機(jī)械工程學(xué)院)

    摘要:結(jié)合 OpenGL和ActiveX技術(shù),研究了三維裝箱的可視化問題,在Visual Studio環(huán)境下,進(jìn)行面向裝箱布局的三維顯示控件開發(fā)。通過接口方法獲得貨物配載信息,實現(xiàn)貨物配載結(jié)果的可視化;為了觀察集裝箱內(nèi)貨物布局,根據(jù)用戶觀察方向與箱壁平面法線方向,判別集裝箱箱壁平面是否繪制。以線框形式顯示貨物,便于查看整體重心和集裝箱幾何中心的位置,從而判斷配載方案的穩(wěn)定性。控件測試表明,該控件可以根據(jù)配載貨物的特征信息和位置信息,實現(xiàn)貨物配載整體效果顯示、貨物擺放方式和堆碼層數(shù)顯示、重心顯示和貨物高亮顯示等功能,直觀地展示裝箱配載結(jié)果,便于用戶調(diào)用、觀察、驗證和修改裝箱布局方案。

    關(guān)鍵詞:ActiveX控件; 裝箱布局; OpenGL; 可視化

    1引言

    隨著物流業(yè)的快速發(fā)展,物流技術(shù)的應(yīng)用和研究受到越來越多的重視。產(chǎn)品的配送效率成為影響物流成本和競爭力的重要因素。集裝箱配載優(yōu)化布局作為物流配送過程中的一個關(guān)鍵性技術(shù), 對提高

    配送業(yè)務(wù)的自動化水平,提高配送業(yè)務(wù)的工作效率和規(guī)范業(yè)務(wù)流程等方面都有重要意義[1]。

    國內(nèi)外諸多學(xué)者對裝箱布局問題開展了研究,提出了利用遺傳算法、啟發(fā)式算法和模擬退火算法等進(jìn)行配載的解決方案[2-3]。通過配載算法對貨物進(jìn)行布局,快速地設(shè)計集裝箱裝箱方案,達(dá)到對集裝箱空間和載重能力的更好利用。裝箱布局結(jié)果的三維可視化可以直觀的顯示貨物的放置情況,有利于設(shè)計人員驗證配載結(jié)果的正確性,便于指導(dǎo)裝箱工人完成裝箱任務(wù)。與現(xiàn)有的多種配載算法相比,對裝載結(jié)果的可視化研究較為欠缺。Bortfeldt[4]對啟發(fā)式算法改進(jìn)后沒有給出直觀的裝箱效果圖,沒有提供細(xì)節(jié)的顯示。Chien[5]結(jié)合三維裁剪提出配載算法并實現(xiàn)裝載結(jié)果的顯示,但是只繪制了集裝箱和貨物的輪廓,不容易區(qū)分外形尺寸相近的貨物。郭貝貝[6]開發(fā)的裝箱可視化系統(tǒng)可以顯示貨物給定角度的放置情況和某類貨物的放置情況,無法全方位的觀察貨物的放置情況。桂思怡等[7]開發(fā)的立體裝箱可視化系統(tǒng)雖然可以實現(xiàn)手動編輯,但是該系統(tǒng)是基于特定算法開發(fā)的。

    基于此,本研究對圖形繪制顯示代碼進(jìn)行封裝,開發(fā)裝箱布局三維可視化控件,便于用戶調(diào)用。用Visual Studio MFC 開發(fā)ActiveX控件,根據(jù)配載優(yōu)化結(jié)果,利用圖形應(yīng)用程序接口OpenGL,根據(jù)視線方向選擇性繪制集裝箱箱壁,完成貨物不同視角觀察結(jié)果的繪制,顯示整體重心和集裝箱幾何中心,高亮顯示用戶查詢的某一托盤單元或貨物。

    2OpenGL和ActiveX技術(shù)

    OpenGL是獨(dú)立于硬件設(shè)備、窗口系統(tǒng)和操作系統(tǒng)的開放式三維圖形庫,是圖形硬件的軟件接口。具有高度的可移植性和很快的渲染速度。在涉及圖形圖像顯示及處理的應(yīng)用程序開發(fā)中得到了廣泛應(yīng)用[8]。在三維實體建模、物體坐標(biāo)變換以及紋理貼圖等方面具有強(qiáng)大功能。

    組件對象模型(COM)是關(guān)于如何建立組件以及如何通過組件構(gòu)建應(yīng)用程序的一個規(guī)范。在軟件項目中,開發(fā)人員使用COM能快速地定制出新的應(yīng)用程序,從而實現(xiàn)并行開發(fā)和真正意義上的軟件復(fù)用。ActiveX是基于COM技術(shù)基礎(chǔ),實現(xiàn)對象鏈接與嵌入的技術(shù)集,包括ActiveX控件、ActiveX文檔和ActiveX腳本。其中ActiveX控件是最基本和最重要的,程序員可以在Basic、C#、C++以及Java等程序中調(diào)用ActiveX控件進(jìn)行應(yīng)用程序或web頁面開發(fā)。由于ActiveX控件結(jié)合了OLE功能而能在任何控件容器中正確工作,使其能夠為各種不同的編程語言系統(tǒng)和開發(fā)工具所兼容。Visual C++提供了兩種ActiveX控件的開發(fā)工具M(jìn)FC和ATL。其中MFC封裝了OLE復(fù)雜的接口的特性,包括窗口對象特性和方法、屬性及事件等,無需深入了解COM對象原理和機(jī)制,開發(fā)過程中只需關(guān)注控件本身設(shè)計[9-10]。

    3裝箱布局三維可視化控件接口

    接口是控件與外部程序進(jìn)行通信的協(xié)議。外部程序通過接口提供的屬性和方法來傳送消息給控件??丶膶傩砸话阌糜诿枋隹丶耐庥^??丶姆椒ㄊ强丶?nèi)部的實現(xiàn)函數(shù),從控件對象的外部調(diào)用對象的方法完成特定功能[9]。本文在可視化控件內(nèi)部編寫接口實現(xiàn)函數(shù),外部程序通過調(diào)用控件方法將配載結(jié)果數(shù)據(jù)傳遞到控件內(nèi)部的。

    裝箱配載結(jié)果數(shù)據(jù)由集裝箱和一定數(shù)量貨物的特征信息、位置信息組成。結(jié)合裝箱的實際情況,本文中認(rèn)為長方體類貨物為規(guī)則形狀貨物,其他形狀貨物均為不規(guī)則貨物。體積大的規(guī)則貨物可以直接裝載,體積小較為零碎的規(guī)則貨物可以利用托盤進(jìn)行裝載;不規(guī)則形狀貨物,用長方體紙箱或者木箱進(jìn)行包裝后裝載。假設(shè)集裝箱箱體、托盤和打包后的貨物密度均勻,建立描述集裝箱、托盤和貨物信息的數(shù)據(jù)結(jié)構(gòu)體。

    本研究設(shè)計了若干結(jié)構(gòu)體用于存放描述集裝箱、托盤和貨物的位置、外形和顏色的數(shù)據(jù)。用于描述集裝箱的CONTAINER結(jié)構(gòu)體中包括表示集裝箱長寬高、集裝箱角件長寬高、角件中心的XYZ坐標(biāo)等數(shù)據(jù)成員;用于描述貨物和托盤的CARGO結(jié)構(gòu)體中包括表示貨物(或者托盤)中心XYZ坐標(biāo)、貨物(或者托盤)長寬高和貨物(或者托盤)顏色的數(shù)據(jù)成員;用于描述整體重心和集裝箱幾何中心的SPHERE結(jié)構(gòu)體中包括表示球心XYZ坐標(biāo)、球體半徑和球體顏色的數(shù)據(jù)成員。

    在Visual C++中,VARIANT 是一個支持跨語言訪問的結(jié)構(gòu)體[11]。該結(jié)構(gòu)體包括vt和union兩個域,其中vt指定union域中的數(shù)據(jù)類型。SAFEARRAY是Visual C++中的一種結(jié)構(gòu)體,成員數(shù)據(jù)包括數(shù)組成員和說明數(shù)組的維數(shù)、長度、邊界、元素類型等信息的成員。

    SAFEARRAY變量一般用于VARIANT中數(shù)組型參數(shù)的傳遞。VARIANT類型變量的成員vt = VT_ARRAY時,可以使用union域中的成員parray,使其指向存有數(shù)組數(shù)據(jù)的SAFEARRAY指針??梢岳肁PI函數(shù)SafeArrayCreate (VARTYPE v, unsigned int cDims, SAFE- ARRRAYBOUND FAR* rgsabound )在堆上創(chuàng)建一維數(shù)組和二維數(shù)組。其中,v指定SAFEARRAY中數(shù)組的數(shù)據(jù)類型;cDims指定SAFEARRAY中數(shù)組的維數(shù);rgsabound指向描述SAFEARRAY中數(shù)組邊界的矢量。

    本研究控件方法獲取的數(shù)據(jù)中包含結(jié)構(gòu)體數(shù)組,不能作為ActiveX控件方法的參數(shù)。同時為保證用戶可以跨語言調(diào)用控件,因此需要將存放集裝箱、托盤和貨物的數(shù)據(jù)的結(jié)構(gòu)體數(shù)組通過SAFEARRAY變量封裝到VARIANT變量中。繪制圖形所需的數(shù)據(jù)就存儲在SAFEARRAY數(shù)組數(shù)據(jù)成員pvData指針指向的內(nèi)存中。

    利用Visual Studio 2010創(chuàng)建MFC ActiveX 控件工程。在自動生成的_DGLActiveX類中中添加控件接口方法函數(shù)Display (VARIANT &Sphere, VARIANT &CargoSolid, VARI- ANT&CargoMesh, VARIANT &Contain,VARIANT_BOOL isShowSphere, VARIANT_BOOL MeshAndFill, LONG CargoMeshAmount, LONG CargoSolidAmount)。

    其中,方法函數(shù)中各參數(shù)的含義如下:Sphere中存放整體重心和集裝箱幾何中心的數(shù)據(jù);CargoSolid中存放需要以實體顯示的貨物數(shù)據(jù);CargoMesh中存放需要以線框形式顯示的貨物的數(shù)據(jù);Contain中存放集裝箱的數(shù)據(jù);isShowSphere用來表示是否需要顯示整體重心和集裝箱的幾何中心;MeshAndFill表示貨物的顯示模式;CargoMeshAmount存放需要以線框形式顯示的貨物數(shù)量;CargoSolidAmount存放需要以實體顯示的貨物數(shù)量。

    在控件中,調(diào)用SafeArrayCreate函數(shù)創(chuàng)建SAFEARRAY指針作為中間變量,使其指向接口方法中VARIANT類型參數(shù)的union中的parray數(shù)據(jù)成員。在CGLActiveX控件工程的CGLActiveXCtrl類定義中,聲明SAFEARRAY類型的全局指針變量pArraySp、pArrayCon、pArrayMesh和pArraySolid,在控件方法函數(shù)中調(diào)用SafeArrayCreate函數(shù)在堆上為它們分配存儲空間。將Sphere、Contain、CargoMesh和CargoSolid的成員parray分別賦值給上述四個SAFEARRAY指針變量。

    控件方法函數(shù)中創(chuàng)建安全數(shù)組并賦值的代碼如下:

    pArraySp = SafeArrayCreate(VT_I4,2, BoundSp);

    //創(chuàng)建存儲重心數(shù)據(jù)的二維數(shù)組

    pArraySp = Sphere.parray;

    pArrayCon = SafeArrayCreate(VT_I4,1,BoundCon);

    //創(chuàng)建存儲箱體數(shù)據(jù)的一維數(shù)組

    pArrayCon = Contain.parray;

    pArraySolid = SafeArrayCreate(VT_I4,2, BoundSolid);

    //創(chuàng)建存儲實體貨物數(shù)據(jù)的二維數(shù)組

    pArraySolid = CargoSolid.parray;

    pArrayMesh = SafeArrayCreate(VT_I4,2, BoundMesh);

    //創(chuàng)建存儲邊框貨物數(shù)據(jù)的二維數(shù)組

    pArrayMesh = CargoMesh.parray;

    4基于OpenGL的裝箱布局圖形繪制

    OpenGL繪制幾何圖元的方法有立即模式、顯示列表和緩沖區(qū)對象。其中,立即模式是指定完圖元之后將所有數(shù)據(jù)發(fā)往渲染管線后立即被渲染。一次一個頂點地指定幾何對象,或者使用頂點數(shù)組,一次性的繪制大量圖元。顯示列表模式是利用預(yù)編譯的命令列表的渲染模式。把繪圖命令和數(shù)據(jù)先進(jìn)行預(yù)處理,然后保存起來,以后調(diào)用的時候可以快速地拷貝到命令緩沖區(qū)然后執(zhí)行。緩沖區(qū)對象多用于紋理貼圖與動畫制作中[8]。

    顯示列表中不能存入傳遞參數(shù)或返回值的函數(shù)。索引頂點數(shù)組的頂點變換工作量也比立即模式和顯示列表少得多。在有較大平滑表面的模型或靜態(tài)圖形中,索引頂點數(shù)組的效率高于顯示列表[12]。

    本研究中繪圖命令中包含返回值的函數(shù),同時繪制的是表面光滑的靜態(tài)圖形,因此采用立即模式,使用索引頂點數(shù)組方式,完成幾何圖元繪制。

    4.1OpenGL繪圖環(huán)境設(shè)置

    OpenGL采用渲染上下文Render Context (RC) 的繪圖方式,繪圖前需要設(shè)置渲染環(huán)境[13-15]。為了獲得模型更全面的信息,需要對三維模型進(jìn)行幾何變換。幾何變換包括模型變換和視點變換。模型變換時,固定觀察點的位置和方向,在觀察范圍內(nèi)對模型進(jìn)行旋轉(zhuǎn)、平移和縮放操作,獲得不同的觀察效果圖。視點變換是改變觀察點的位置和方向后對模型進(jìn)行觀察,而不對模型進(jìn)行變換。模型變換需要調(diào)用GL庫中的glTranslate函數(shù)和glScale函數(shù)配合使用完成。視點變換利用GLU函數(shù)庫中的gluLookAt函數(shù)設(shè)置觀察點的位置坐標(biāo)、被觀察點的位置坐標(biāo)和向上方向的向量完成。模型變換矩陣和視點變換矩陣共同構(gòu)成模型視景矩陣。

    本研究在控件工程自動生成的CGLActiveXCtrl類中添加設(shè)置OpenGL像素格式和渲染環(huán)境的成員函數(shù),完成像素格式和渲染環(huán)境RC設(shè)置。通過視點變換指定觀察點的位置和方向,根據(jù)觀察點的位置和方向,選擇性繪制集裝箱的各個平面,通過模型變換在適當(dāng)位置繪制出指定尺寸的貨物。通過視點變換和模型變換相結(jié)合實現(xiàn)集裝箱裝載的三維可視化,控件的繪圖流程如圖1所示。

    圖1 ActiveX控件繪圖流程圖

    4.2集裝箱面的顯示

    OpenGL對三角形圖元和四邊形圖元均提供了加速處理。集裝箱和貨物均為長方體,因此本研究采用四邊形圖元繪制集裝箱箱壁。為了觀察集裝箱內(nèi)貨物的放置情況,選擇性繪制箱壁,采用填充圖完成需要顯示箱壁的繪制。

    如圖2(a)所示長方體代表集裝箱,給定8個頂點A(xa,ya,za)、B(xb,yb,zb) 、C(xc,yc,zc) 、D(xd,yd,zd) 、O(xo,yo,zo) 、E(xe,ye,ze) 、F(xf,yf,zf) 、G(xgyg,zg) 的坐標(biāo)。矢量ɑ所示的方向代表視線方向。根據(jù)每個箱壁平面的三個頂點,計算對應(yīng)箱壁的外法線方向。

    以平面ABCD為例,根據(jù)點A、B、C坐標(biāo)計算外法線方向

    (1)

    給定觀察的視線方向a,計算視線方向與外法線夾角θ余弦

    (2)

    若cosθ,表示該平面為集裝箱的背面(遠(yuǎn)離觀察者),應(yīng)繪制平面;若cosθ≤ 0,不繪制該平面,便于觀察內(nèi)部貨物。如圖2(a)所示視點位置和方向,通過公式(1)和(2)對集裝箱的六個平面分別進(jìn)行判斷,只需繪制平面AOGD、平面ABEO和平面OEFG,箱體繪制結(jié)果示意圖如圖2(b)所示。

    圖2  箱體繪制示意圖

    為改善箱體的空間立體感,采用與填充面不同的顏色繪制箱體輪廓。箱體輪廓線與箱體填充面的邊界具有相同的深度值,發(fā)生像素重疊。由于在渲染環(huán)境設(shè)置中打開了深度檢測功能,后繪制的輪廓線無法遮擋前面繪制的圖形導(dǎo)致在重疊區(qū)域發(fā)生像素閃爍。在OpenGL渲染環(huán)境設(shè)置函數(shù)中啟用多邊形深度偏移量,并調(diào)用glPolygonOffset函數(shù)在深度緩存區(qū)中對多邊形的深度進(jìn)行修正,解決填充面和邊框同時顯示區(qū)域的像素閃爍問題,從而得到清晰立體的集裝箱箱體圖。進(jìn)行視點變換通過改變gluLookAt的參數(shù)改變觀察點的位置和方向,繪制不同的箱壁平面,繪制效果如圖3所示。在后續(xù)的貨物實體繪制工作中,采用與此相同的方式實現(xiàn)貨物不同視角觀察結(jié)果的圖形繪制。

    圖3 不同視角觀察箱壁繪制效果圖

    4.3貨物實體顯示

    根據(jù)貨物的配載計算結(jié)果,利用OpenGL圖形庫在ActiveX控件上完成貨物三維實體顯示,實現(xiàn)了貨物在集裝箱內(nèi)的布局情況的可視化和裝箱過程的透明化。

    OpenGL在顯示物體的空間中定義一個始終固定不變的世界坐標(biāo)系和一個以物體的中心為坐標(biāo)原點的局部坐標(biāo)系。物體的旋轉(zhuǎn)或平移等操作都是圍繞局部坐標(biāo)系進(jìn)行的。當(dāng)物體模型進(jìn)行旋轉(zhuǎn)或平移等操作時,局部坐標(biāo)系也執(zhí)行相應(yīng)的旋轉(zhuǎn)或平移操作。對物體模型進(jìn)行縮放則局部坐標(biāo)系也進(jìn)行相應(yīng)的縮放[8]。先將局部坐標(biāo)系移動到貨物中心位置處,然后再對各個坐標(biāo)軸進(jìn)行縮放,保證在目標(biāo)位置將貨物繪出。

    OpenGL創(chuàng)建三維實體對象時,利用提供的點、線、面等基本圖元在三維空間進(jìn)行組合而實現(xiàn)。OpenGL的GLUT工具包中提供了圓錐體、四面體、正方體等三維實體對象,因此可以直接調(diào)用GLUT工具包中的函數(shù)繪制三維實體。利用glutSolidCube函數(shù)繪制正方體,通過一系列的移動和拉伸命令在任意位置繪制任意尺寸的長方體。

    以表1所示貨物的裝載為例,完成全部貨物在集裝箱內(nèi)放置情況的顯示。

    表1 裝載任務(wù)信息列表

    不同種類的貨物以不同RGB值描述的顏色來表示,承載不同貨物的托盤不予區(qū)分采用相同顏色繪制。調(diào)用glColor3f設(shè)置貨物實體顏色,調(diào)用glTranslatef將坐標(biāo)系移動到指定位置,調(diào)用glScalef對XYZ坐標(biāo)方向尺寸進(jìn)行縮放。調(diào)用glutSolidCube繪制指定位置的實體貨物。此時繪制的三維實體均用當(dāng)前繪圖色以填充面形式繪出。

    在一次繪圖過程中可能要繪制許多的長方體模型,利用托盤裝載的貨物也需要體現(xiàn)在一個托盤上貨物的放置情況。為了顯示裝載細(xì)節(jié),區(qū)分同類貨物的不同個體,清晰展示配載貨物的行數(shù)、列數(shù)、層數(shù),因此需要在繪制的實體模型基礎(chǔ)上對每個貨物繪制黑色邊框來區(qū)分不同貨物單體。將繪圖色指定為黑色,然后使用glutWireCube命令繪制貨物邊框。繪制的線框圖與實體圖尺寸和位置均相同,兩者具有相同的深度偏移量,發(fā)生像素重疊,在OpenGL渲染環(huán)境設(shè)置函數(shù)中設(shè)置多邊形深度偏移量消除像素閃爍。如圖4所示為表1給定任務(wù)的用兩個集裝箱裝載結(jié)果圖,用兩個集裝箱完成裝載的放置結(jié)果實體圖。其中C1、C2、C3、C4、C5、C6所指的小長方體表示該類貨物的一個單元體。在裝載結(jié)果中可以根據(jù)需要高亮顯示集裝箱中任意一個托盤單元或者任意單個貨物,如圖5所示。

    圖4  裝配結(jié)果

    圖5 裝載貨物高亮顯示

    4.4整體重心和集裝箱幾何中心的顯示

    集裝箱的裝載貨物時要滿足運(yùn)輸穩(wěn)定性約束,要求配載完成后整體的重心盡量接近于集裝箱的幾何中心。為了觀察配載完成后的箱體幾何中心和綜合重心之間的位置關(guān)系,可以繪制貨物的輪廓。兩者的位置關(guān)系通過在相應(yīng)位置處繪制球體示意,貨物輪廓的顏色與實體顏色一致以區(qū)分不同種類的貨物。

    將整體重心和集裝箱幾何中心的數(shù)據(jù)分別讀取到SPHERE結(jié)構(gòu)體變量MultiCenter和GeoCenter中。使用glLineWidth函數(shù)和glColor3f函數(shù)設(shè)置線條寬度和當(dāng)前繪圖顏色。調(diào)用GLUT工具包函數(shù)glutWireCube完成貨物輪廓的繪制。整體重心和集裝箱幾何中心以實體的形式通過glutSolidSphere函數(shù)完成顯示。程序默認(rèn)的初始輸出結(jié)果是三維實體狀態(tài),此時不進(jìn)行重心繪制。在顯示模式下拉列表中將當(dāng)前模式設(shè)置為重心顯示,繪制貨物輪廓、整體重心和集裝箱幾何中心,圖6所示為整體重心和集裝箱幾何中心不重合情況的顯示效果圖。圖中A點為集裝箱幾何中心,B點為整體重心。

    圖6 顯示整體重心和集裝箱幾何中心

    4.5裝箱布局可視化控件測試

    將控件工程拷貝到貨物配載解決方案目錄下,打開貨物配載解決方案。在解決方案管理器中配載解決方案上右鍵選擇add->existing project,完成控件工程的添加。在add existing project對話框中選擇貨物配載解決方案目錄下的控件工程,將控件工程添加到貨物配載解決方案中。在需要調(diào)用控件的項目中添加控件工程的引用,這樣就可以在工程中使用該控件了。

    對表1所示任務(wù)進(jìn)行優(yōu)化配載后,第一個集裝箱的輸出結(jié)果如圖7所示。

    圖7 程序運(yùn)行結(jié)果圖

    5結(jié)語

    本研究在Visual Studio2010環(huán)境下,用MFC實現(xiàn)了基于OpenGL的三維圖形顯示ActiveX控件開發(fā)。該控件圍繞裝箱布局三維可視化進(jìn)行開發(fā),讀取并顯示裝箱布局結(jié)果??梢愿鶕?jù)用戶需要高亮顯示部分貨物或者從不同角度觀察集裝箱內(nèi)貨物的布局情況,使裝箱配載方案變得清晰直觀。本研究對裝箱布局優(yōu)化的顯示模塊進(jìn)行封裝,在需要進(jìn)行三維顯示的地方只需調(diào)用控件即可,降低了程序的復(fù)雜度,便于程序的升級維護(hù)。可以直觀地查看幾何中心和綜合重心的位置關(guān)系,便于配載設(shè)計人員對裝箱配載結(jié)果的穩(wěn)定性進(jìn)行初步判斷。

    參 考 文 獻(xiàn)

    [1]薛蓮. 同一規(guī)格貨物集裝箱裝載問題研究及其在物流行業(yè)的應(yīng)用[D]. 天津: 天津大學(xué), 2008.

    [2]翟鈺. 三維裝箱問題的混合遺傳算法[D].上海: 上海交通大學(xué), 2007.

    [3]趙鐘榮. 基于改進(jìn)遺傳算法的集裝箱裝載優(yōu)化方法研究[D].上海: 上海交通大學(xué), 2010.

    [4]BORTFELDT A,MACK D. A Heuristic for the Three-dimensional Strip Packing Problem[J].European Journal of Operational Research,2007,183(3):1267- 1279.

    [5]CHIEN C F,DENG J F.A Container Packing Support System for Determining and Visualizing Container Packing Patterns[J].Decision Support Systems,2004,37(1):23-34.

    [6]郭貝貝. 復(fù)雜集裝箱裝載問題研究及可視化實現(xiàn)[D].大連:大連海事大學(xué), 2009.

    [7]桂思怡. 基于DirectX的立體裝箱系統(tǒng)3D可視化技術(shù)研究[D]. 大連: 大連海事大學(xué), 2014.

    [8]WRIGHT R S,LIPCHAK B,HAEMEL N.OpenGL超級寶典[M].張琪, 付飛, 譯. 4版. 北京: 人民郵電出版社, 2010:18-409.

    [9]孫鑫, 余安萍. VC++深入詳解[M]. 北京: 電子工業(yè)出版社, 2006: 660-699.

    [10]KRUGLINSKI D,WINGO S,SHEPHERD G.Programming Visual C++6.0技術(shù)內(nèi)幕[M]. 希望圖書創(chuàng)作室,譯. 5版. 北京: 北京希望電子出版社, 2002:550-666.

    [11]MICROSOFT. Development Tools and Languages[EB/OL]. https://msdn.microsoft.com/en-us/library/aa187916.aspx, [2015-06-22].

    [12]曹洪軍, 原英. 利用OpenGL實現(xiàn)三維繪圖[J]. 內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(自然科學(xué)版), 2002,23(3):98-102.

    [13]匡天君,滕遠(yuǎn)道,王乘等.基于MFC和OpenGL三維圖形的開發(fā)[J]. 微計算機(jī)信息:測控儀表自動化, 2004, 20(6):115-116,119.

    [14]萬浩.基于OpenGL的虛擬儀器三維控件設(shè)計[D].武漢: 華中科技大學(xué), 2008.

    [15]黃常標(biāo), 江開勇, 林俊義. 基于OpenGL視景體的三維CAD模型交互顯示研究[J]. 機(jī)械設(shè)計與制造, 2011,10:74-76.

    Development of the 3D Visualization Control for Containers' Loading Layout

    Yang Shude1Zhai Xiaoqing2Hua Shungang1

    (1 School of Mechanical Engineering Dalian University of Technology 2 School of Machinery Engineering Shandong University of Technology)

    Abstract:3D visualization of the container loading layout is researched by using ActiveX and OpenGL in this paper. A visualization control is developed based on cargoes' shape and location under Visual Studio environment. The stowage data is obtained using the interface function to render the cargoes in the container. In order to observe the cargoes conveniently, surfaces of the container near observer are not rendered according to the relationship between the eye-gaze direction and the normal of surface. The gravity of cargoes is displayed and then we can predict the stability of entire container. The test results show that the control facilitates users to display the cargoes' layout involving placement mode, stack number, gravity center, as well as validate and modify the stowage scheme.

    Key words:activeX control; container loading layout; OpenGL; visualization

    DOI:10.3963/j.issn.1000-8969.2016.02.003

    收稿日期:2015-09-23

    基金項目:國家部委科研項目(104010103)

    楊淑德: 116024, 遼寧省大連市甘井子區(qū)凌工路2號

    猜你喜歡
    可視化
    無錫市“三項舉措”探索執(zhí)法可視化新路徑
    基于CiteSpace的足三里穴研究可視化分析
    自然資源可視化決策系統(tǒng)
    北京測繪(2022年6期)2022-08-01 09:19:06
    三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
    思維可視化
    師道·教研(2022年1期)2022-03-12 05:46:47
    基于Power BI的油田注水運(yùn)行動態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    自然資源可視化決策系統(tǒng)
    北京測繪(2021年7期)2021-07-28 07:01:18
    基于CGAL和OpenGL的海底地形三維可視化
    可視化閱讀:新媒體語境下信息可視化新趨勢
    “融評”:黨媒評論的可視化創(chuàng)新
    傳媒評論(2019年4期)2019-07-13 05:49:14
    视频区欧美日本亚洲| 国产黄色免费在线视频| 国产精品秋霞免费鲁丝片| 久久久久精品国产欧美久久久| 成人18禁在线播放| 777久久人妻少妇嫩草av网站| 无遮挡黄片免费观看| 亚洲精品美女久久av网站| 母亲3免费完整高清在线观看| aaaaa片日本免费| 人人澡人人妻人| 国产精品国产高清国产av| 韩国精品一区二区三区| 久久香蕉国产精品| 中文字幕人妻熟女乱码| 麻豆一二三区av精品| 麻豆久久精品国产亚洲av | 成年人免费黄色播放视频| 91精品三级在线观看| 亚洲专区国产一区二区| 久久草成人影院| 亚洲一区二区三区欧美精品| 国产精品av久久久久免费| 国产日韩一区二区三区精品不卡| 亚洲av成人av| 久久精品91蜜桃| 亚洲免费av在线视频| 国产一区二区三区在线臀色熟女 | 久久热在线av| 国产成人精品久久二区二区免费| 日韩精品中文字幕看吧| 久久久久久免费高清国产稀缺| 亚洲精品成人av观看孕妇| 不卡一级毛片| 国产在线观看jvid| 亚洲熟妇中文字幕五十中出 | 欧美日韩一级在线毛片| 91国产中文字幕| 欧美成狂野欧美在线观看| 欧美日韩一级在线毛片| www国产在线视频色| 久久影院123| 高潮久久久久久久久久久不卡| 在线国产一区二区在线| 又黄又爽又免费观看的视频| 少妇 在线观看| 亚洲全国av大片| 亚洲精品久久成人aⅴ小说| 黄色视频不卡| 人成视频在线观看免费观看| 精品欧美一区二区三区在线| 精品福利观看| 欧美黑人欧美精品刺激| 操出白浆在线播放| 在线国产一区二区在线| 欧美日本亚洲视频在线播放| 久久久精品欧美日韩精品| 热99re8久久精品国产| 一级毛片高清免费大全| 亚洲国产毛片av蜜桃av| 免费女性裸体啪啪无遮挡网站| 国产亚洲欧美98| 日韩免费高清中文字幕av| 男女午夜视频在线观看| 国产成人精品久久二区二区91| 久久久久国产一级毛片高清牌| 国产伦一二天堂av在线观看| 亚洲第一av免费看| 99国产精品一区二区蜜桃av| 天堂影院成人在线观看| 欧美日韩黄片免| 91精品三级在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 久久精品国产综合久久久| 国产男靠女视频免费网站| 午夜福利在线免费观看网站| 欧美日韩亚洲国产一区二区在线观看| 夜夜看夜夜爽夜夜摸 | 老司机福利观看| 不卡av一区二区三区| 国产精品久久久av美女十八| 国产一区二区激情短视频| а√天堂www在线а√下载| 国产精品 国内视频| 成人亚洲精品av一区二区 | 成年人黄色毛片网站| 欧美最黄视频在线播放免费 | 国产黄色免费在线视频| 99国产精品99久久久久| 美女午夜性视频免费| 大型av网站在线播放| 欧美另类亚洲清纯唯美| 动漫黄色视频在线观看| 欧美激情极品国产一区二区三区| 欧美丝袜亚洲另类 | 午夜影院日韩av| 国内毛片毛片毛片毛片毛片| 校园春色视频在线观看| 精品久久久久久,| 国产亚洲精品久久久久5区| 久久草成人影院| 亚洲色图av天堂| 国产蜜桃级精品一区二区三区| 日韩高清综合在线| 中文字幕高清在线视频| 美女午夜性视频免费| 一级,二级,三级黄色视频| 正在播放国产对白刺激| 国产深夜福利视频在线观看| 国产精品久久久久久人妻精品电影| 多毛熟女@视频| 一区二区三区激情视频| 99精国产麻豆久久婷婷| av网站在线播放免费| 亚洲精品一卡2卡三卡4卡5卡| 免费av毛片视频| 两性夫妻黄色片| 看片在线看免费视频| 色哟哟哟哟哟哟| 露出奶头的视频| 大码成人一级视频| 一区二区三区激情视频| 久久久国产精品麻豆| 欧美丝袜亚洲另类 | 国产精品香港三级国产av潘金莲| 这个男人来自地球电影免费观看| 丁香六月欧美| 悠悠久久av| 午夜福利免费观看在线| 十分钟在线观看高清视频www| 在线十欧美十亚洲十日本专区| 男人舔女人下体高潮全视频| 99在线视频只有这里精品首页| 丝袜美足系列| 日本 av在线| 日韩大码丰满熟妇| 亚洲av成人一区二区三| 国产91精品成人一区二区三区| 日韩有码中文字幕| 亚洲色图av天堂| 男女床上黄色一级片免费看| 性欧美人与动物交配| 97人妻天天添夜夜摸| 人人妻人人爽人人添夜夜欢视频| e午夜精品久久久久久久| 成年版毛片免费区| 五月开心婷婷网| 国产单亲对白刺激| 亚洲精品在线美女| 亚洲性夜色夜夜综合| 自拍欧美九色日韩亚洲蝌蚪91| 一二三四在线观看免费中文在| 91精品三级在线观看| 老司机午夜十八禁免费视频| 中文字幕精品免费在线观看视频| 大型黄色视频在线免费观看| 久久精品91蜜桃| 国产99白浆流出| 人人妻,人人澡人人爽秒播| 欧美黄色片欧美黄色片| 交换朋友夫妻互换小说| 欧美日韩一级在线毛片| www.精华液| 一本综合久久免费| 国产精品综合久久久久久久免费 | 12—13女人毛片做爰片一| 久热这里只有精品99| 中文字幕另类日韩欧美亚洲嫩草| 午夜老司机福利片| 看免费av毛片| 欧美日韩视频精品一区| 欧美日韩国产mv在线观看视频| 一区二区三区国产精品乱码| 亚洲专区中文字幕在线| 久久精品人人爽人人爽视色| 中文字幕人妻熟女乱码| 免费看十八禁软件| 自拍欧美九色日韩亚洲蝌蚪91| av电影中文网址| 纯流量卡能插随身wifi吗| 女生性感内裤真人,穿戴方法视频| 一区在线观看完整版| 国产97色在线日韩免费| 一级毛片精品| 亚洲伊人色综图| 国产av精品麻豆| 久久久国产精品麻豆| 一边摸一边做爽爽视频免费| 精品一区二区三区视频在线观看免费 | 国产aⅴ精品一区二区三区波| 久久人妻av系列| 亚洲av成人一区二区三| 女性被躁到高潮视频| 热re99久久精品国产66热6| 欧美日本亚洲视频在线播放| 80岁老熟妇乱子伦牲交| 日本五十路高清| 大型黄色视频在线免费观看| 精品国产超薄肉色丝袜足j| 亚洲片人在线观看| 亚洲片人在线观看| 人人妻人人爽人人添夜夜欢视频| 免费观看人在逋| e午夜精品久久久久久久| 欧美乱色亚洲激情| 国产男靠女视频免费网站| 极品教师在线免费播放| 精品国产一区二区久久| 在线播放国产精品三级| 午夜免费鲁丝| 国产精品一区二区精品视频观看| 国产又色又爽无遮挡免费看| 亚洲精华国产精华精| 91老司机精品| 亚洲精品一区av在线观看| 久久久国产精品麻豆| 日本撒尿小便嘘嘘汇集6| www日本在线高清视频| 最好的美女福利视频网| 少妇裸体淫交视频免费看高清 | 国产成人啪精品午夜网站| 亚洲欧美日韩另类电影网站| 国产蜜桃级精品一区二区三区| 免费搜索国产男女视频| 国产高清videossex| 亚洲欧美精品综合一区二区三区| 另类亚洲欧美激情| 亚洲五月婷婷丁香| 天堂影院成人在线观看| 亚洲欧美激情在线| 国产蜜桃级精品一区二区三区| 欧美成狂野欧美在线观看| 久久人人爽av亚洲精品天堂| 亚洲专区中文字幕在线| 香蕉丝袜av| 一级片'在线观看视频| 午夜两性在线视频| 黄色视频不卡| 老司机午夜十八禁免费视频| 两性午夜刺激爽爽歪歪视频在线观看 | 久久香蕉精品热| 亚洲专区中文字幕在线| 久久久精品欧美日韩精品| 中出人妻视频一区二区| 一边摸一边抽搐一进一出视频| 嫩草影视91久久| 少妇裸体淫交视频免费看高清 | 久久热在线av| 女人被躁到高潮嗷嗷叫费观| 亚洲精品中文字幕一二三四区| 国产激情久久老熟女| 欧美精品亚洲一区二区| 在线免费观看的www视频| 欧美日韩一级在线毛片| 日韩免费高清中文字幕av| 一a级毛片在线观看| 国产成人精品久久二区二区91| 少妇的丰满在线观看| 国产成人精品久久二区二区免费| 日本黄色视频三级网站网址| 十八禁网站免费在线| av福利片在线| 搡老乐熟女国产| 亚洲精品成人av观看孕妇| avwww免费| 黄色视频不卡| 在线观看午夜福利视频| 正在播放国产对白刺激| 国产亚洲精品综合一区在线观看 | 亚洲伊人色综图| 十八禁网站免费在线| 麻豆av在线久日| e午夜精品久久久久久久| 热re99久久国产66热| 久久婷婷成人综合色麻豆| 一a级毛片在线观看| 国产成人精品无人区| 精品日产1卡2卡| 美女国产高潮福利片在线看| 宅男免费午夜| 亚洲一卡2卡3卡4卡5卡精品中文| 搡老乐熟女国产| 亚洲人成网站在线播放欧美日韩| 国产蜜桃级精品一区二区三区| 成年人黄色毛片网站| 国产精品电影一区二区三区| 午夜精品国产一区二区电影| 免费高清在线观看日韩| 黑人巨大精品欧美一区二区蜜桃| 亚洲精品美女久久av网站| 久久九九热精品免费| 色尼玛亚洲综合影院| 激情视频va一区二区三区| 国产成人精品在线电影| 在线观看日韩欧美| 亚洲中文日韩欧美视频| 亚洲 国产 在线| 国内毛片毛片毛片毛片毛片| 欧美日韩亚洲国产一区二区在线观看| 一级a爱视频在线免费观看| 欧美黄色片欧美黄色片| 一级,二级,三级黄色视频| 最近最新中文字幕大全电影3 | 大香蕉久久成人网| 久久久国产一区二区| 国产亚洲精品久久久久久毛片| 欧美午夜高清在线| 夜夜爽天天搞| 99精品在免费线老司机午夜| 国产成人系列免费观看| 电影成人av| 国产成人av激情在线播放| 91成人精品电影| 久久久久久久精品吃奶| 欧美另类亚洲清纯唯美| 人人妻人人添人人爽欧美一区卜| 激情在线观看视频在线高清| 免费在线观看影片大全网站| 91麻豆精品激情在线观看国产 | 黑人巨大精品欧美一区二区mp4| 岛国视频午夜一区免费看| 国产欧美日韩综合在线一区二区| 咕卡用的链子| 国产三级在线视频| 男女之事视频高清在线观看| 国产精品秋霞免费鲁丝片| 欧美日韩瑟瑟在线播放| 两个人免费观看高清视频| 99在线视频只有这里精品首页| 咕卡用的链子| 一a级毛片在线观看| 18禁裸乳无遮挡免费网站照片 | 国产高清激情床上av| 欧美日韩福利视频一区二区| 美女福利国产在线| 巨乳人妻的诱惑在线观看| 国产精华一区二区三区| 一本综合久久免费| 精品国产美女av久久久久小说| 午夜老司机福利片| 一边摸一边抽搐一进一出视频| 久久久国产精品麻豆| 黄片播放在线免费| 国产一区二区三区综合在线观看| 久久人妻av系列| 丰满的人妻完整版| 精品第一国产精品| 岛国视频午夜一区免费看| 最近最新中文字幕大全电影3 | 午夜激情av网站| 一夜夜www| 搡老熟女国产l中国老女人| 90打野战视频偷拍视频| 女人爽到高潮嗷嗷叫在线视频| 黑丝袜美女国产一区| 欧美最黄视频在线播放免费 | 成熟少妇高潮喷水视频| 久久人人精品亚洲av| 国产区一区二久久| 巨乳人妻的诱惑在线观看| 久久久久国产一级毛片高清牌| 亚洲国产毛片av蜜桃av| 亚洲avbb在线观看| 久热这里只有精品99| 成人18禁在线播放| 日韩欧美三级三区| 精品国产乱子伦一区二区三区| 男女床上黄色一级片免费看| 啦啦啦在线免费观看视频4| 国产一区二区在线av高清观看| 啦啦啦在线免费观看视频4| 黄色视频不卡| 精品国产国语对白av| 亚洲性夜色夜夜综合| 美国免费a级毛片| 日韩欧美免费精品| 一边摸一边抽搐一进一出视频| 人成视频在线观看免费观看| 久久国产精品影院| 男人的好看免费观看在线视频 | 色婷婷av一区二区三区视频| 黄色 视频免费看| 亚洲av熟女| 国产一区二区三区综合在线观看| 久久久久久久精品吃奶| 亚洲欧美精品综合久久99| 国产精品亚洲一级av第二区| 国产免费现黄频在线看| 人妻久久中文字幕网| 午夜激情av网站| 久久中文看片网| 亚洲人成伊人成综合网2020| 精品高清国产在线一区| 成人三级黄色视频| 亚洲五月天丁香| 女人爽到高潮嗷嗷叫在线视频| 欧美激情 高清一区二区三区| 精品一区二区三区四区五区乱码| 亚洲av五月六月丁香网| 深夜精品福利| av网站在线播放免费| ponron亚洲| 中亚洲国语对白在线视频| 亚洲一区二区三区不卡视频| 免费av毛片视频| 女人被狂操c到高潮| 999久久久精品免费观看国产| 中文字幕另类日韩欧美亚洲嫩草| 精品第一国产精品| 精品一品国产午夜福利视频| 成人黄色视频免费在线看| 女同久久另类99精品国产91| 国产伦人伦偷精品视频| 在线观看免费高清a一片| 午夜福利一区二区在线看| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲片人在线观看| 久久影院123| 天堂√8在线中文| 亚洲中文日韩欧美视频| 99国产综合亚洲精品| 一本综合久久免费| cao死你这个sao货| 亚洲专区国产一区二区| 两性夫妻黄色片| 成人av一区二区三区在线看| 国产国语露脸激情在线看| 神马国产精品三级电影在线观看 | 大型黄色视频在线免费观看| 精品一区二区三区四区五区乱码| 欧美av亚洲av综合av国产av| 免费久久久久久久精品成人欧美视频| 一进一出好大好爽视频| xxxhd国产人妻xxx| 国产一区二区三区在线臀色熟女 | 久久精品91无色码中文字幕| 精品国产超薄肉色丝袜足j| 国产欧美日韩一区二区精品| 日韩免费av在线播放| 国产熟女xx| 亚洲精品中文字幕一二三四区| 国产精品1区2区在线观看.| 午夜免费激情av| 激情视频va一区二区三区| 欧美人与性动交α欧美精品济南到| 99久久久亚洲精品蜜臀av| 色婷婷av一区二区三区视频| 亚洲国产看品久久| 天堂影院成人在线观看| 19禁男女啪啪无遮挡网站| 亚洲av片天天在线观看| 午夜免费成人在线视频| av片东京热男人的天堂| 美女午夜性视频免费| www.熟女人妻精品国产| 老汉色av国产亚洲站长工具| 亚洲午夜理论影院| 国产成人精品无人区| 久久国产精品影院| 99香蕉大伊视频| 亚洲av成人不卡在线观看播放网| 首页视频小说图片口味搜索| 精品人妻在线不人妻| 级片在线观看| 欧美激情极品国产一区二区三区| 午夜福利影视在线免费观看| 母亲3免费完整高清在线观看| 一本综合久久免费| 国产免费现黄频在线看| aaaaa片日本免费| 777久久人妻少妇嫩草av网站| 亚洲精品中文字幕一二三四区| 成人18禁高潮啪啪吃奶动态图| 国产深夜福利视频在线观看| tocl精华| 久久精品亚洲熟妇少妇任你| 成人亚洲精品一区在线观看| 日日夜夜操网爽| 18禁国产床啪视频网站| 法律面前人人平等表现在哪些方面| 亚洲国产毛片av蜜桃av| 精品国产一区二区久久| 午夜精品国产一区二区电影| 99riav亚洲国产免费| 99国产精品一区二区三区| 亚洲av日韩精品久久久久久密| 伦理电影免费视频| av欧美777| 久久久久久亚洲精品国产蜜桃av| 麻豆久久精品国产亚洲av | 欧美激情久久久久久爽电影 | а√天堂www在线а√下载| 亚洲 欧美一区二区三区| 日韩精品免费视频一区二区三区| 国产麻豆69| 国产无遮挡羞羞视频在线观看| 啪啪无遮挡十八禁网站| 欧美乱色亚洲激情| 亚洲人成77777在线视频| 人人妻人人添人人爽欧美一区卜| 日韩 欧美 亚洲 中文字幕| 久久这里只有精品19| 欧美一区二区精品小视频在线| 交换朋友夫妻互换小说| 又黄又爽又免费观看的视频| 大陆偷拍与自拍| 看黄色毛片网站| 国产午夜精品久久久久久| 黄色怎么调成土黄色| 午夜免费观看网址| 国产激情久久老熟女| 国产又色又爽无遮挡免费看| www国产在线视频色| 免费少妇av软件| 成人亚洲精品av一区二区 | 91麻豆av在线| 欧美一区二区精品小视频在线| 操出白浆在线播放| 久久欧美精品欧美久久欧美| 国产精品美女特级片免费视频播放器 | 欧美激情 高清一区二区三区| 中出人妻视频一区二区| 午夜影院日韩av| 免费在线观看黄色视频的| 成人特级黄色片久久久久久久| 欧美激情高清一区二区三区| 亚洲 欧美一区二区三区| 亚洲成人国产一区在线观看| 搡老乐熟女国产| 午夜福利一区二区在线看| 免费av中文字幕在线| 两个人免费观看高清视频| 97超级碰碰碰精品色视频在线观看| 亚洲精品一区av在线观看| 极品人妻少妇av视频| 欧美亚洲日本最大视频资源| 国产欧美日韩一区二区精品| 99久久久亚洲精品蜜臀av| 99精品久久久久人妻精品| 精品国产亚洲在线| 制服诱惑二区| 动漫黄色视频在线观看| 国产色视频综合| 激情视频va一区二区三区| 午夜精品在线福利| 黑人巨大精品欧美一区二区mp4| 久久久精品国产亚洲av高清涩受| 他把我摸到了高潮在线观看| 精品久久久精品久久久| 中文欧美无线码| 天天影视国产精品| 可以在线观看毛片的网站| 母亲3免费完整高清在线观看| 好男人电影高清在线观看| 国内久久婷婷六月综合欲色啪| 午夜福利免费观看在线| 国产亚洲精品久久久久久毛片| 国产亚洲欧美98| 国产精品二区激情视频| 色老头精品视频在线观看| 日本一区二区免费在线视频| 日韩欧美一区二区三区在线观看| 在线国产一区二区在线| 嫁个100分男人电影在线观看| 波多野结衣高清无吗| 伦理电影免费视频| 91av网站免费观看| 久久婷婷成人综合色麻豆| 熟女少妇亚洲综合色aaa.| 国产一区二区在线av高清观看| 九色亚洲精品在线播放| 97超级碰碰碰精品色视频在线观看| 免费在线观看完整版高清| 热99国产精品久久久久久7| 亚洲人成电影免费在线| 丰满的人妻完整版| 欧美乱色亚洲激情| 别揉我奶头~嗯~啊~动态视频| 精品一品国产午夜福利视频| 亚洲av成人一区二区三| 中文欧美无线码| 久久狼人影院| 色播在线永久视频| 成人手机av| 久久狼人影院| 9191精品国产免费久久| 丝袜美腿诱惑在线| 亚洲人成网站在线播放欧美日韩| 女人精品久久久久毛片| 亚洲成av片中文字幕在线观看| 欧美国产精品va在线观看不卡| 在线观看日韩欧美| 亚洲激情在线av| 国产精品乱码一区二三区的特点 | 最近最新中文字幕大全电影3 | 亚洲自拍偷在线| 亚洲 欧美一区二区三区| 18美女黄网站色大片免费观看| 精品久久久久久,| 国产精品野战在线观看 | 大型黄色视频在线免费观看| 91大片在线观看| 大型av网站在线播放| 亚洲伊人色综图| 黄色怎么调成土黄色| 一级,二级,三级黄色视频| 亚洲国产毛片av蜜桃av| 在线观看免费高清a一片| 国产精品偷伦视频观看了| 国产精品香港三级国产av潘金莲| 91在线观看av| 久久久国产成人免费| 两个人免费观看高清视频| 欧美人与性动交α欧美软件| 在线观看日韩欧美|