本申請公開了一種弧窗設計方法、裝置和存儲介質,涉及裝修設計技術領域,所述方法包括:根據目標弧墻的空間幾何信息將所述目標弧墻展開為目標直墻,構建所述目標弧墻和所述目標直墻之間的映射關系;根據所述映射關系將所述目標弧墻中的弧窗轉換為直窗;根據接收到的編輯指令編輯所述直窗;根據所述映射關系獲取編輯后的所述直窗所對應的目標弧窗的弧窗數據;根據所述弧窗數據展示所述目標弧窗。解決了現有技術中弧窗的位置和尺寸準確率較低的問題,達到了可以提高目標弧窗的尺寸和位置的準確度,進而可以對接生產的效果。進而可以對接生產的效果。進而可以對接生產的效果。
【技術實現步驟摘要】
弧窗設計方法、裝置和存儲介質
[0001]本專利技術涉及一種弧窗設計方法、裝置和存儲介質,屬于裝修設計
技術介紹
[0002]弧窗中包括固玻、窗扇和把手等很多部件。現有方案中,在對弧窗設計時,設計一個參數化的弧窗模型,之后在模型中可以自由擺放增刪各種子部件。
[0003]現有方案中,弧窗的設計方法包括:將3D的弧形墻體和窗戶部件基于弦長投影算法轉化為2D的墻面和部件;在2D場景中進行窗戶設計,包括增刪窗戶部件,調整參數等;將設計好的2D窗戶模型數據,基于弦長投影算法轉化為3D弧窗模型。
[0004]然而,在上述方案中由于弦長小于弧長,弦長投影算法會將整個模型拉伸,導致內部子模型的尺寸位置不準確,也即現有方案中設計得到的弧窗的準確度較低無法用于工廠生產。
技術實現思路
[0005]本專利技術的目的在于提供一種弧窗設計方法、裝置和存儲介質,用于解決現有技術中存在的問題。
[0006]為達到上述目的,本專利技術提供如下技術方案:
[0007]根據第一方面,本專利技術實施例提供了一種弧窗設計方法,所述方法包括:
[0008]根據目標弧墻的空間幾何信息將所述目標弧墻展開為目標直墻,構建所述目標弧墻和所述目標直墻之間的映射關系;
[0009]根據所述映射關系將所述目標弧墻中的弧窗轉換為直窗;
[0010]根據接收到的編輯指令編輯所述直窗;
[0011]根據所述映射關系獲取編輯后的所述直窗所對應的目標弧窗的弧窗數據;
[0012]根據所述弧窗數據展示所述目標弧窗。
[0013]可選地,所述構建所述目標弧墻和所述目標直墻之間的映射關系,包括:
[0014]根據所述目標弧墻構建目標圓弧和目標線段;
[0015]聯立目標參數方程,構建所述目標圓弧和所述目標線段之間的映射關系。
[0016]可選地,所述根據所述目標弧墻構建目標圓弧和目標線段,包括:
[0017]根據所述目標弧墻的內墻面的輪廓構建所述目標圓弧;
[0018]將所述目標圓弧根據所述空間幾何信息以曲面面積不變的方式展開得到的線段作為所述目標直墻所在的所述目標線段。
[0019]可選地,所述根據所述映射關系將所述目標弧墻中的弧窗轉換為直窗,包括:
[0020]根據所述映射關系,確定所述目標弧墻中的弧窗轉換為直窗時對應的轉換方程;
[0021]清除所述目標弧墻中的弧窗的mesh變形數據,根據所述轉換方程將所述弧窗轉換為所述直窗。
[0022]可選地,所述根據所述映射關系獲取編輯后的所述直窗所對應的目標弧窗的弧窗
數據,包括:
[0023]根據所述映射關系以及編輯后的所述直窗的位置和寬度,計算編輯后的所述直窗在弧墻上所對應的圓弧;
[0024]根據所述圓弧和所述映射關系遞歸計算得到所述弧窗數據。
[0025]可選地,所述根據所述映射關系以及編輯后的所述直窗的位置和寬度,計算編輯后的所述直窗在弧墻上所對應的圓弧,包括:
[0026]根據編輯后的所述直窗的左端點、中心點和右端點在第一方向上相對于直墻的第一偏移量,計算得到弧墻上的起點、中點和終點;
[0027]根據編輯后的所述直窗的中心點在第二方向上相對于直墻的第二偏移量,計算得到所述弧墻上的圓弧的半徑,所述第一方向和所述第二方向相互垂直;
[0028]根據計算得到的所述起點、所述中點、所述終點以及所述半徑,確定得到所述圓弧。
[0029]可選地,所述弧窗數據包括目標對象的mesh的偏移、mesh的旋轉角度和mesh變形數據,所述目標對象包括所述目標弧窗的弧窗模型和所述目標弧窗中的各個子模型;所述根據所述圓弧以及所述映射關系遞歸計算得到所述弧窗數據,包括:
[0030]對于所述目標弧窗中的每個模型,根據所述映射關系獲取所述模型中的線段所對應的圓弧;
[0031]對于每個目標對象,計算所述目標對象中的線段和對應的圓弧之間的點的偏移,將計算得到的所述偏移確定為所述目標對象的mesh的偏移;
[0032]獲取所述目標對象的正方向與對應的圓弧上的點指向圓心方向的夾角,將所述夾角確定為所述目標對象的mesh的旋轉角度;
[0033]根據所述目標對象的參數化模型和對應的圓弧獲取所述目標對象的mesh變形數據。
[0034]可選地,所述根據所述弧窗數據展示所述目標弧窗,包括:
[0035]獲取所述目標弧墻上的開洞數據;
[0036]在展示界面中根據所述弧窗數據和所述開洞數據展示所述目標弧窗。
[0037]第二方面,提供了一種弧窗設計裝置,所述裝置包括存儲器和處理器,所述存儲器中存儲有至少一條程序指令,所述處理器通過加載并執行所述至少一條程序指令以實現如上所述的方法。
[0038]第三方面,提供了一種計算機存儲介質,所述計算機存儲介質中存儲有至少一條程序指令,所述至少一條程序指令被處理器加載并執行以實現如上所述的方法。
[0039]通過根據目標弧墻的空間幾何信息將所述目標弧墻展開為目標直墻,構建所述目標弧墻和所述目標直墻之間的映射關系;根據所述映射關系將所述目標弧墻中的弧窗轉換為直窗;根據接收到的編輯指令編輯所述直窗;根據所述映射關系獲取編輯后的所述直窗所對應的目標弧窗的弧窗數據;根據所述弧窗數據展示所述目標弧窗。解決了現有技術中弧窗的位置和尺寸準確率較低的問題,達到了可以提高目標弧窗的尺寸和位置的準確度,可以對接生產的效果。
[0040]另外,本申請基于弧長展開為等長的線段進行映射,使得無論圓弧的圓心角大小,都可以將弧長展開為等長線段映射,本申請對弧墻的圓心角大小并不敏感,故而支持角度
大于180度的弧墻,通用性較強。
[0041]上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,并可依照說明書的內容予以實施,以下以本專利技術的較佳實施例并配合附圖詳細說明如后。
附圖說明
[0042]圖1為本專利技術一個實施例提供的弧窗設計方法的方法流程圖;
[0043]圖2為本專利技術一個實施例提供的目標弧墻的一種可能的示意圖;
[0044]圖3為本專利技術一個實施例提供的將圖2所示的弧墻展開后得到的直墻的一種可能的示意圖;
[0045]圖4為本專利技術一個實施例提供的弧窗的一種可能的模型結構示意圖。
具體實施方式
[0046]下面將結合附圖對本專利技術的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0047]在本專利技術的描述中,需要說明的是,術語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本專利技術和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種弧窗設計方法,其特征在于,所述方法包括:根據目標弧墻的空間幾何信息將所述目標弧墻展開為目標直墻,構建所述目標弧墻和所述目標直墻之間的映射關系;根據所述映射關系將所述目標弧墻中的弧窗轉換為直窗;根據接收到的編輯指令編輯所述直窗;根據所述映射關系獲取編輯后的所述直窗所對應的目標弧窗的弧窗數據;根據所述弧窗數據展示所述目標弧窗。2.根據權利要求1所述的方法,其特征在于,所述構建所述目標弧墻和所述目標直墻之間的映射關系,包括:根據所述目標弧墻構建目標圓弧和目標線段;聯立目標參數方程,構建所述目標圓弧和所述目標線段之間的映射關系。3.根據權利要求2所述的方法,其特征在于,所述根據所述目標弧墻構建目標圓弧和目標線段,包括:根據所述目標弧墻的內墻面的輪廓構建所述目標圓弧;將所述目標圓弧根據所述空間幾何信息以曲面面積不變的方式展開得到的線段作為所述目標直墻所在的所述目標線段。4.根據權利要求1所述的方法,其特征在于,所述根據所述映射關系將所述目標弧墻中的弧窗轉換為直窗,包括:根據所述映射關系,確定所述目標弧墻中的弧窗轉換為直窗時對應的轉換方程;清除所述目標弧墻中的弧窗的mesh變形數據,根據所述轉換方程將所述弧窗轉換為所述直窗。5.根據權利要求1所述的方法,其特征在于,所述根據所述映射關系獲取編輯后的所述直窗所對應的目標弧窗的弧窗數據,包括:根據所述映射關系以及編輯后的所述直窗的位置和寬度,計算編輯后的所述直窗在弧墻上所對應的圓弧;根據所述圓弧以及所述映射關系遞歸計算得到所述弧窗數據。6.根據權利要求5所述的方法,其特征在于,所述根據所述映射關系以及編輯后的所述直窗的位置和寬度,計算編輯后的所述直窗在弧墻上所對應的圓弧,包括:根據編輯后的所述直窗的左端點、中心點和...
【專利技術屬性】
技術研發人員:張帥,楊熠飛,鄒兵,陳海城,
申請(專利權)人:杭州群核信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。