System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及礦山和三維模型展示,尤其涉及一種礦山模型動態展示方法、裝置及電子設備。
技術介紹
1、在礦山行業中,井下礦處于地表深層以下的位置,情況極其復雜,且環境惡劣,毒氣、粉塵、涌水、火災等危險難以探測和辨識,事故時有發生,給礦山生產造成巨大的損失,也嚴重危及了工人的安全。所以開拓計劃、生產管控、安全管理等項目都需要礦山從設計、生產管控方面,能很好地兼顧技術先進性、設備的可靠性和安全性。
2、數字孿生技術綜合利用傳感器、物聯網、虛擬現實、人工智能等技術,對真實世界中物理對象的特征、行為、運行過程及性能進行描述與建模。
3、將數字孿生技術應用于礦山行業,實現礦山數字孿生,從而實現對礦山井下場景的模擬展示,便于作業人員實時獲知礦山井下的場景情況,從而可以更安全、更高效的開展礦山管理事務。
4、在礦山數字孿生技術中,需要對礦山井下的場景進行三維建模,生成礦山模型,并在應用中對礦山模型進行展示。
5、由于礦山井下巷道復雜,跨分層較多,且模型體量較大,所以,在對三維的礦山模型進行展示時,如果精度較高,則需要消耗較多的計算資源,降低了處理效率,使得展示過程流暢性較差,如果精度較低,則對礦山井下場景的細節可能展示的不夠清楚,影響展示效果。
技術實現思路
1、本申請實施例提供一種礦山模型動態展示方法、裝置及電子設備,用以解決現有技術中存在的礦山模型展示過程中無法平衡處理效率和展示效果的問題。
2、本申請實施例提供一種礦山模型動態展示方法,
3、針對礦山模型的待展示巷道,獲取所述待展示巷道的幾何特征;
4、基于所述待展示巷道的所述幾何特征,生成所述待展示巷道的包圍盒;
5、基于所述待展示巷道的所述包圍盒的基準頂點,計算所述待展示巷道的投影寬度;
6、基于所述待展示巷道的所述投影寬度與預設距離閾值之間的大小關系,確定對應的多細節層次lod等級,所述投影寬度越大,對應的所述lod等級越高;
7、按照確定的所述lod等級展示所述礦山模型的所述待展示巷道。
8、進一步的,所述幾何特征包括:長度、寬度和曲率;
9、所述基于所述待展示巷道的所述幾何特征,生成所述待展示巷道的包圍盒,包括:
10、基于所述待展示巷道的所述長度、所述寬度和所述曲率,生成所述待展示巷道的包圍盒。
11、進一步的,所述基于所述待展示巷道的所述包圍盒的基準頂點,計算所述待展示巷道的投影寬度,包括:
12、從所述待展示巷道的所述包圍盒的多個基準頂點中,確定出用于包圍盒寬度測量的基準頂點,作為寬度基準頂點;
13、按照所述寬度基準頂點計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度。
14、進一步的,所述包圍盒為有向包圍盒,所述有向包圍盒具有8個基準頂點;
15、所述從所述待展示巷道的所述包圍盒的多個基準頂點中,確定出用于包圍盒寬度測量的基準頂點,包括:
16、基于所述待展示巷道的起點和終點,以及所述待展示巷道的所述有向包圍盒的中心點、三個互相垂直的主軸向量,和分別與三個主軸向量一一對應的半寬度,從所述8個基準頂點中確定出靠近所述起點的4個基準頂點和靠近所述終點的4個基準頂點;
17、從靠近所述起點的4個基準頂點中,選擇用于包圍盒寬度測量的2個基準頂點;或者
18、從靠近所述終點的4個基準頂點中,選擇用于包圍盒寬度測量的2個基準頂點。
19、進一步的,所述按照所述寬度基準頂點計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度,包括:
20、確定所述寬度基準頂點的投影位置坐標;
21、使用所述寬度基準頂點的所述投影位置坐標,計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度。
22、進一步的,在所述針對礦山模型的待展示巷道,獲取所述待展示巷道的幾何特征之前,還包括:
23、對原始礦山模型中長度大于預設長度閾值的礦山巷道,拆分為多個長度不大于所述預設長度閾值的多個礦山巷道,得到用于展示的礦山模型。
24、本申請實施例還提供一種礦山模型動態展示裝置,包括:
25、特征獲取模塊,用于針對礦山模型的待展示巷道,獲取所述待展示巷道的幾何特征;
26、包圍盒生成模塊,用于基于所述待展示巷道的所述幾何特征,生成所述待展示巷道的包圍盒;
27、寬度計算模塊,用于基于所述待展示巷道的所述包圍盒的基準頂點,計算所述待展示巷道的投影寬度;
28、等級確定模塊,用于基于所述待展示巷道的所述投影寬度與預設距離閾值之間的大小關系,確定對應的多細節層次lod等級,所述投影寬度越大,對應的所述lod等級越高;
29、巷道展示模塊,用于按照確定的所述lod等級展示所述礦山模型的所述待展示巷道。
30、進一步的,所述幾何特征包括:長度、寬度和曲率;
31、所述包圍盒生成模塊,具體用于基于所述待展示巷道的所述長度、所述寬度和所述曲率,生成所述待展示巷道的包圍盒。
32、進一步的,所述寬度計算模塊,具體用于從所述待展示巷道的所述包圍盒的多個基準頂點中,確定出用于包圍盒寬度測量的基準頂點,作為寬度基準頂點;按照所述寬度基準頂點計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度。
33、進一步的,所述包圍盒為有向包圍盒,所述有向包圍盒具有8個基準頂點;
34、所述寬度計算模塊,具體用于基于所述待展示巷道的起點和終點,以及所述待展示巷道的所述有向包圍盒的中心點、三個互相垂直的主軸向量,和分別與三個主軸向量一一對應的半寬度,從所述8個基準頂點中確定出靠近所述起點的4個基準頂點和靠近所述終點的4個基準頂點;從靠近所述起點的4個基準頂點中,選擇用于包圍盒寬度測量的2個基準頂點;或者,從靠近所述終點的4個基準頂點中,選擇用于包圍盒寬度測量的2個基準頂點。
35、進一步的,所述所述寬度計算模塊,具體用于確定所述寬度基準頂點的投影位置坐標;使用所述寬度基準頂點的所述投影位置坐標,計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度。
36、進一步的,還包括:
37、巷道拆分模塊,用于在所述特征獲取模塊針對礦山模型的待展示巷道,獲取所述待展示巷道的幾何特征之前,對原始礦山模型中長度大于預設長度閾值的礦山巷道,拆分為多個長度不大于所述預設長度閾值的多個礦山巷道,得到用于展示的礦山模型。
38、本申請實施例還提供一種電子設備,包括處理器和機器可讀存儲介質,所述機器可讀存儲介質存儲有能夠被所述處理器執行的機器可執行指令,所述處理器被所述機器可執行指令促使:實現上述任一礦山模型動態展示方法。
39、本申請實施例還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現上述任本文檔來自技高網...
【技術保護點】
1.一種礦山模型動態展示方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述幾何特征包括:長度、寬度和曲率;
3.如權利要求1所述的方法,其特征在于,所述基于所述待展示巷道的所述包圍盒的基準頂點,計算所述待展示巷道的投影寬度,包括:
4.如權利要求3所述的方法,其特征在于,所述包圍盒為有向包圍盒,所述有向包圍盒具有8個基準頂點;
5.如權利要求3所述的方法,其特征在于,所述按照所述寬度基準頂點計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度,包括:
6.如權利要求1所述的方法,其特征在于,在所述針對礦山模型的待展示巷道,獲取所述待展示巷道的幾何特征之前,還包括:
7.一種礦山模型動態展示裝置,其特征在于,包括:
8.如權利要求7所述的裝置,其特征在于,所述寬度計算模塊,具體用于從所述待展示巷道的所述包圍盒的多個基準頂點中,確定出用于包圍盒寬度測量的基準頂點,作為寬度基準頂點;按照所述寬度基準頂點計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度。
9.一種電
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1-6任一所述的方法。
...【技術特征摘要】
1.一種礦山模型動態展示方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述幾何特征包括:長度、寬度和曲率;
3.如權利要求1所述的方法,其特征在于,所述基于所述待展示巷道的所述包圍盒的基準頂點,計算所述待展示巷道的投影寬度,包括:
4.如權利要求3所述的方法,其特征在于,所述包圍盒為有向包圍盒,所述有向包圍盒具有8個基準頂點;
5.如權利要求3所述的方法,其特征在于,所述按照所述寬度基準頂點計算所述包圍盒的投影寬度,作為所述待展示巷道的投影寬度,包括:
6.如權利要求1所述的方法,其特征在于,在所述針對礦山模型的待展示巷道,獲取所述待展示巷道的幾何特征之前,還包括:
7....
【專利技術屬性】
技術研發人員:張君友,丁喆,田明鑫,
申請(專利權)人:北京愛熵科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。