[發明專利]一種關于混凝土中非凸形顆粒的三維數值構造方法在審
| 申請號: | 201810376224.0 | 申請日: | 2018-04-25 |
| 公開(公告)號: | CN108733892A | 公開(公告)日: | 2018-11-02 |
| 發明(設計)人: | 許文祥;章東洋;賈明坤;蘭鵬;吳楊 | 申請(專利權)人: | 河海大學 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 馬嚴龍 |
| 地址: | 211100 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 凸形 三維 三維空間 混凝土 滾動 球心 計算機圖形學 非凸多邊形 計算機硬件 局部坐標系 表面頂點 頂點信息 凹凸性 坐標面 球體 拓展 | ||
1.一種關于混凝土中非凸形顆粒的三維數值構造方法,其特征在于,包括以下步驟:
步驟1,在局部坐標系的任一坐標平面內生成多邊形,獲取其頂點坐標信息在全局坐標系O-XYZ上隨機生成一個點P0(x0,y0,z0),并將全局坐標系平移至該點,形成以P0為原點的局部坐標系O1-X1Y1Z1,隨機生成歐拉角,計算旋轉矩陣和平移矩陣,將局部坐標系X1O1Y1面內(0,0)點作為極坐標的極心,基于該極心,隨機生成各個頂點對應的極角和極徑,計算在局部坐標系下的頂點坐標;
步驟2,將步驟1生成的多邊形擴展至三維空間,并判斷其任一頂點的凹凸性根據步驟1計算的頂點坐標,通過平移變換和歐拉變換,將其擴展至一個三維空間中得,并判斷其頂點的凹凸性,若生成的多邊形中至少有1個頂點為凹性,即多邊形為非凸多邊形,則進行步驟3,若生成的多邊形所有頂點中均為凸形,則回到步驟1重新生成多邊形,直至滿足條件;
步驟3,確定擴展球體半徑和球心所在位置
根據步驟2中非凸多邊形的頂點坐標,任意選取一個頂點作為擴展球體的球心;
步驟4,確定擴展球的滾動方向,令擴展求沿邊滾動,直至擴展求滾動完所有邊
根據步驟2得到的頂點坐標,確定非凸多邊形各個邊的方向,以任一頂點為擴展球體的球心,讓擴展球體沿著經過該點的邊滾動,滾動至球心位于鄰近頂點位置,滾動的軌跡構成一個球柱體,按照相同的滾動方式,依次滾完非凸多邊形的其余的邊;
步驟5,確定新的表面頂點坐標
依據步驟4滾動得到的球柱體,計算出初始狀態的法向量n(x0,y0,z0),再公式(10)計算出新的表面頂點坐標(x,y,z),其中,公式(10)如下所示
,
其中,(X,Y,Z)為擴展球的球心坐標;r是擴展球體的半徑;(x0,y0,z0) 是初始狀態的法向量n。
2.根據權利要求1所述的一種關于混凝土中非凸形顆粒的三維數值構造方法,其特征在于,步驟1中各個頂點對應的極角和極徑的生成方法為:若多邊形的邊數為N,通過在[0,2π)內隨機地生成極角θi,i=1,2,…,N,并將其按照從小達到地順序排列,可以通過公式(2)生成第i個頂點所對應的極角,θi=ηi×2π (2),
其中,ηi是[0,1)內隨機生成的一個隨機數,在生成多邊形各個頂點對應的極角的同時,通過公式(3)來生成第i個頂點所對應的極徑ri
ri=A0+αi×A1 (3),
其中,A0是顆粒的平均粒徑;αi是[-1,1]內的一個隨機數,A1是顆粒的最小粒徑,ri是第i個頂點所對應的極徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河海大學,未經河海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810376224.0/1.html,轉載請聲明來源鉆瓜專利網。





