999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

船舶工程計算中圖形剪裁方法的改進及應用

2014-03-08 06:42:46胡鐵牛
艦船科學技術 2014年4期
關鍵詞:船舶方法

祝 林,胡鐵牛

(上海交通大學船舶海洋與建筑工程學院,上海 200240)

船舶工程計算中圖形剪裁方法的改進及應用

祝 林,胡鐵牛

(上海交通大學船舶海洋與建筑工程學院,上海 200240)

提出一種在船舶工程計算中具有廣泛用途的用任意閉曲線裁剪任意閉曲線的裁剪方法。將這種改進的裁剪算法與環形積分法相結合編制計算模塊,可將原來工程計算中繁瑣的運算過程大大簡化,可用來處理船舶工程中經常遇到的圖形面積和形心的計算等問題。闡述其在船舶工程性能計算中的應用,并通過實例計算驗證其精度。

任意閉曲線;圖形裁剪;船舶性能計算

0 引言

在船舶工程設計計算過程中,經常要進行各種性能的計算,例如初穩性、破艙穩性等。這些計算要涉及到大量的圖形幾何特征值 (如面積、形心等)的計算,在之前的設計計算中,通常對不同的計算問題采用不同的計算模型,這種處理方法不僅計算繁瑣,而且通用性差。而這些二維圖形的幾何特征值計算實際上都可看作二維圖形剪裁,因此理論上可以用二維圖形裁剪的方法對這類問題進行處理。

針對二維裁剪,國內外學者們先后提出許多算法,如凸多邊形窗對線段進行裁剪的Cyrus-Beck算法、凸多邊形窗對線段進行裁剪的Sutherland-Hodgman算法和任意多邊形對任意多邊形裁剪的Weiler-Atherton算法[1-3]等。國內的一些學者也提出一些改進的算法或相似的新算法,例如李雪、石廣田的一種新的任意四邊形窗口線裁剪算法[4];陳濤的適用于凹多邊形的Cyrus-Beck改進算法[5]等。

在船舶工程設計計算中,所涉及的圖形常為用離散點表示的任意形狀圖形,裁剪多邊形也常為任意閉曲線。而上述二維裁剪方法中被裁剪圖形和裁剪多邊形大多被限制為多邊形。為此,本文從比較成熟的多邊形裁剪多邊形的Weiler-Atherton算法出發,對其進行改進,使改進后的算法可以用任意閉曲線去裁剪任意形狀圖形,從而適合船舶與海洋工程設計計算的特點。

利用改進后的裁剪算法并結合環形積分法編制二維圖形計算模塊,利用該模塊可以方便地計算船舶工程設計當中求解二維圖形幾何特征值的問題,例如,求任意傾斜水線下船體或艙室橫剖面面積及形心等。

1 基本原理

1.1 任意閉曲線裁剪任意圖形的方法

圖形的裁剪運算通過圖形邊界來進行,當2個圖形進行裁剪運算產生新的圖形,就意味著產生了新的圖形邊界,新的邊界由原來圖形的部分邊界構成。求新圖形邊界的關鍵是準確求出原圖形邊界的所有交點的數目、位置及其順序,進而求得組成新邊界的各段原圖形邊界,按正確的順序組成新圖形邊界。利用改進算法進行圖形裁剪的基本原理如下(見圖1):

現規定被裁減圖形A的邊界離散點和閉曲線B的離散點均按順時針方向排序。

圖1 改進后裁剪原理示意Fig.1 Principle of improved figure clippingmethod

3)計算交點特征值 (確定求得的交點是入點還是出點)。如果被裁減圖形A的邊界曲線從該交點按順時針方向進入裁剪閉曲線B且按逆時針方向則離開裁剪閉曲線B,則該點稱為入點;如果被裁減圖形A的邊界曲線從該交點按順時針方向離開裁剪閉曲線且按逆時針方向則進入裁剪閉曲線B,則該點稱為出點。具體可按如下方法確定:

1.2 環行積分法

求得FC(x,y)后,繞裁剪后圖形C的邊界閉曲線按順時針方向進行環行積分,即可求得裁剪后的圖形C區域面積等幾何特征值。證明如下:

圖2 波浪與船體橫截面示意圖Fig.2 Sketch of wave and ship cross section

2 計算應用

下面結合該方法在船舶處于波浪中時排水量計算中的應用來進一步闡述該改進的二維圖形剪裁方法的原理并驗證其計算精度。

在求某時刻船舶處于波浪中的排水量時,通常已知該時刻船舶所處區域內波浪在船舶坐標系下的統計散點數據以及該船舶的型值。為了求得船舶的排水量,通常采用先在不同站處進行橫截面積積分,再沿船舶縱向進行積分[6],從而求得船舶的排水量。該計算過程當中,在不同站處的橫截面即可用二維裁剪的方法進行處理,如圖2所示。在下面的算例中,因為該船體橫截面及波浪散點數據均對稱于Y軸,所以取該船體橫截面的一半和可包圍這一半橫截面的波浪散點數據進行計算 (見圖3)。

圖3 剪裁實例Fig.3 Example of improved figure clipping

2.1 已知數據

如圖3所示,船體半橫截面邊界所構成的被剪裁閉曲線散點序列見表1(其中點Q是為將船體橫截面構成閉曲線而人為增加的點,不包括a,b兩點);某時刻某波浪在圖3所示坐標系下的統計數據所構成的剪裁閉曲線散點序列如表2所示 (其中點22和點23是為將波浪曲線構成閉曲線而人為增加的兩點)。

表1 被裁減閉曲線散點序列 (單位:m)Tab.1 Discrete points of the clipped figure

表2 裁剪閉曲線散點序列 (單位:m)Tab.2 Discrete points of the clipping figure

2.2 求被裁剪閉曲線和裁減閉曲線的擬合方程

將原始的船體橫截面散點用參數樣條進行擬合,人為增加的點R與相鄰點之間用直線擬合,記擬合后的被裁減閉曲線函數為FA;

將原始的波浪散點數據用參數樣條進行擬合,人為增加的點與點之間以及人為增加的點與原始的波浪散點之間用直線擬合,記擬合后的裁剪閉曲線函數為FB。

2.3 求入點和出點

令FA=FB,可求得裁剪閉曲線與被裁減曲線的交點有2個,分別為:

根據前面入點和出點的定義可知,點b為入點,點a為出點。

將a和b點的坐標數據分別按順序放入裁剪和被裁減曲線數據中,在本例中a,b兩點恰為裁剪閉曲線的原始數據點5和點18,排列好的數據見表1(包括a,b兩點)和表2(標號加粗的5,18兩點為交點)。

2.4 求新邊界曲線數據

在表1中按順序需找到入點b,按順序記錄b,C,D,E,F,G,H,I,J,K,L,M,N,O,P,a的數據,并標記這些點屬于被裁減曲線;因為a為出點,此時轉向表2,從表2中5處按順序記錄5,6,7,8,9,10,11,12,13,14,15,16,17,18的數據,并標記這些點屬于剪裁曲線;因為18點屬于入點且與初始入點b相同,裁剪結束。

裁剪后的曲線邊界由 b(18),C,D,E,F,G,H,I,J,K,L,M,N,O,P,a(5),6,7,8,9,10,11,12,13,14,15,16,17,b(18)等點按順時針順序確定,如圖4所示。

圖4 剪裁后的新圖形CFig.4 New figure after clipping

求得新邊界后對屬于被裁減曲線和裁剪曲線的邊界數據點分別按照被裁減曲線和裁剪曲線的擬合方式進行擬合即可。擬合后的曲線方程記為FC。

2.5 求新邊界所圍成的區域的面積

利用1.2節中的環形積分法,即可求得圖4中閉曲線所圍部分的面積

式中:D為FC所圍成的平面區域;C為D的邊界曲線 (方向為順時針)。

在本例中,將已知數據輸入已經編好的計算模塊,可得圖3陰影部分的面積S=8.189 m2。

2.6 精度分析

實際上,波浪的真實曲線函數為:

由此可見,這種改進后的剪裁方法的計算精度還是非常高的,而且隨著有效數據點的增多,這種精度將進一步提高。

3 結語

本文提出一種適用于二維圖形裁剪中任意圖形裁剪任意圖形的改進算法,可以廣泛應用于船舶工程設計計算中,計算實例也證明了其計算精度相當可靠。該方法還可應用于船舶與海洋工程工程計算的其他各個領域。例如:求解橫剖面形狀比較特殊船舶面積和形心;在半潛式鉆井平臺破艙計算中求解各傾斜水線面下的進水艙體積及形心等。根據該算法編制的計算模塊可以方便地作為船舶與海洋工程設計計算的基礎模塊供開發調用。該方法還可處理二維裁剪中偶爾出現的特殊情況(如裁剪過程出現切點、線段重疊等),進一步提高了該改進算法的通用性。

[1]CYRUS I.BECK J.Generalized two-and-three-dimensional clipping[J].Computer and Graphies,1978,3(1):23 -28.

[2]SUTHERLAND I E.HODGMAN G W.Reentrant polygon clipping[J].Communication of the ACM,1994,17(1):32 -40.

[3]WEILER K,ATHERTON P.Hidden surface removal using polygon area sorting[J].SiGGPAPH 77 Proceedings,1977,11(2):214-222.

[4]李雪,石廣田.一種新的任意四邊形窗口線裁剪算法[J].蘭州交通大學學報,2005,24(6):90 -92.

LIXue,SHIGuang-tian.A new algorithm for line clipping against a general quadrilateral[J].Journal of Lanzhou Jiaotong University,2005,24(6):90 -92.

[5]陳濤.適用于凹多邊形的Cyrus-Beck改進算法[J].計算機科學,2006,33(12):217 -220.

CHEN Tao.An improved algorithm of cyrus beck segment clipping to process concave polygon[J].Computer Science,2006,33(12):217 -220.

[6]盛振邦,楊尚榮,陳雪深.船舶靜力學.北京:國防工業出版社,1992.

SHENG Zheng-bang,YANG Shang-rong,CHEN Xue-shen.Statics of the ship[M].Beijing:National Defence Industry Press,1992.

The improvement and application of figure clippingmethod in ship design

ZHU Lin,HU Tie-niu
(School of Naval Architecture,Ocean and Civil Engineering,Shanghai Jiaotong University,Shanghai200240,China)

An improved figure clippingmethod is presented,which can bewidely used in ship design and ocean engineering to calculate the area and center of the figures.With the calculation module based on the improved figure clipping method,these complicated operations can be simplified and realized easily.Some examples are given to illustrate it.

closed curve;figure clippingmethod;ship performance calculation

U662

A

1672-7649(2014)04-0049-04

10.3404/j.issn.1672-7649.2014.04.009

2013-01-18;

2013-01-29

祝林(1986-),男,碩士研究生,主要從事船舶與海洋結構物設計制造方面的研究。

猜你喜歡
船舶方法
計算流體力學在船舶操縱運動仿真中的應用
基于改進譜分析法的船舶疲勞強度直接計算
船舶!請加速
BOG壓縮機在小型LNG船舶上的應用
學習方法
船舶壓載水管理系統
中國船檢(2017年3期)2017-05-18 11:33:09
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲乱码精品久久久久..| 2020国产在线视精品在| 亚洲一本大道在线| 国产伦精品一区二区三区视频优播| 在线观看国产精品第一区免费 | 国产偷国产偷在线高清| 国产日本一区二区三区| 欧美精品啪啪一区二区三区| 国产无码性爱一区二区三区| 久久美女精品| 911亚洲精品| 精品一区二区三区四区五区| 2018日日摸夜夜添狠狠躁| 91区国产福利在线观看午夜| 91丝袜在线观看| 1024你懂的国产精品| 国产在线视频二区| 国产成人a在线观看视频| 国产亚洲日韩av在线| 亚洲熟女偷拍| 中文字幕日韩视频欧美一区| 日本不卡在线播放| 原味小视频在线www国产| 色噜噜在线观看| 亚洲精品无码av中文字幕| 国产三级a| 色婷婷亚洲综合五月| 韩日无码在线不卡| 一级做a爰片久久毛片毛片| 国产精品性| 亚洲欧洲日韩综合| 亚洲AⅤ无码日韩AV无码网站| 99精品在线看| 露脸国产精品自产在线播| 国产一线在线| 亚洲成a人片7777| 亚洲首页国产精品丝袜| 伊人国产无码高清视频| 色综合久久无码网| 国产精品视屏| 亚洲天堂日本| 91网在线| 国产视频久久久久| 欧美成人免费| 免费A∨中文乱码专区| 久久国产精品波多野结衣| 亚洲欧美在线看片AI| 亚洲欧洲AV一区二区三区| 91破解版在线亚洲| 欧美国产日韩一区二区三区精品影视| 92精品国产自产在线观看| 视频在线观看一区二区| 中文字幕资源站| 欧美自慰一级看片免费| 亚洲精品制服丝袜二区| 在线精品亚洲国产| 伦精品一区二区三区视频| 国产精品午夜电影| 亚洲成人动漫在线观看| 高清色本在线www| 91精品国产麻豆国产自产在线| 成人蜜桃网| 久久77777| 国产大片黄在线观看| 婷婷伊人久久| 91香蕉国产亚洲一二三区| 精品国产成人三级在线观看| 国产正在播放| 欧美日韩在线第一页| 久久99这里精品8国产| 久久国产精品国产自线拍| 人妻熟妇日韩AV在线播放| 午夜毛片免费观看视频 | 丁香婷婷综合激情| 欧美三级视频网站| 欧洲精品视频在线观看| 中文字幕亚洲精品2页| 午夜无码一区二区三区| 天天综合色网| 国产精品页| 亚洲欧洲AV一区二区三区| 日韩无码真实干出血视频|