国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      立體組合模型重合面積確定方法及裝置與流程

      文檔序號(hào):12604595閱讀:567來(lái)源:國(guó)知局
      立體組合模型重合面積確定方法及裝置與流程

      本發(fā)明實(shí)施例涉及工程測(cè)算技術(shù)領(lǐng)域,尤其涉及一種立體組合模型重合面積確定方法及裝置。



      背景技術(shù):

      目前,在進(jìn)行工程施工之前,通常先通過(guò)預(yù)設(shè)平臺(tái)(例如revit平臺(tái)等)創(chuàng)建立體組合模型,并可以通過(guò)立體組合模型獲取工程的多種參數(shù),例如,工程的內(nèi)表面積、工程體積等。

      立體組合模型通常由多個(gè)單獨(dú)的立體模型構(gòu)成,例如,房間模型(立體組合模型)可以由四個(gè)墻壁模型、一個(gè)地板模型及一個(gè)房頂模型構(gòu)成。在立體組合模型中,多個(gè)立體模型之間通常相切,使得多個(gè)立體模型之間具有重合面積。在很多應(yīng)用場(chǎng)景(例如,計(jì)算立體組合模型的外露面積)中,需要使用立體模型之間的重合面積。在現(xiàn)有技術(shù)中,通常通過(guò)人工獲取重合面積的形狀,并根據(jù)重合面積的形狀計(jì)算重合面積。

      然而,當(dāng)重合面的形狀為不規(guī)則形狀時(shí),人工計(jì)算需要耗費(fèi)較多時(shí)長(zhǎng)才能確定重合面積,導(dǎo)致立體組合模型重合面積的確定效率較低。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明實(shí)施例提供一種立體組合模型重合面積確定方法及裝置,用于提高確定立體組合模型重合面積的效率。

      第一方面,本發(fā)明實(shí)施例提供一種立體組合模型重合面積確定方法,所述立體組合模型包括第一立體模型和第二立體模型,所述第一立體模型和所述第二立體模型相切形成切面,所述方法包括:

      沿所述切面的垂直方向,控制所述第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使所述第一立體模型和所述第二立體模型相交;

      對(duì)所述第一立體模型和所述第二立體模型進(jìn)行布爾運(yùn)算,確定所述第一立體模型和所述第二立體模型的重合空間的體積;

      根據(jù)所述重合空間的體積、及所述位移或所述形變的大小,確定所述第一立體模型和所述第二立體模型的重合面積。

      在一種可能的實(shí)施方式中,所述沿所述切面的垂直方向,控制所述第一立體模型和/或第二立體模型進(jìn)行形變,以使所述第一立體模型和所述第二立體模型相交,包括:

      在所述第一立體模型或第二立體模型中確定待處理面,所述待處理面包括所述切面;

      控制所述待處理面沿所述切面的垂直方向拉伸,以使包括所述待處理面的立體模型發(fā)生形變,并以使所述第一立體模型和所述第二立體模型相交。

      在另一種可能的實(shí)施方式中,所述形變的大小為拉伸的長(zhǎng)度;相應(yīng)的,根據(jù)所述重合空間的體積、及所述位移或所述形變的大小,確定所述第一立體模型和所述第二立體模型的重合面積,包括:

      根據(jù)所述重合空間的體積和所述拉伸的長(zhǎng)度,確定所述立體組合模型的重合面積。

      在另一種可能的實(shí)施方式中,所述沿所述切面的垂直方向,控制所述第一立體模型和/或第二立體模型進(jìn)行位移,以使所述第一立體模型和所述第二立體模型相交,包括:

      在所述第一立體模型和所述第二立體模型中確定目標(biāo)立體模型;

      控制所述目標(biāo)立體模型沿所述切面的垂直方向移動(dòng),以使所述第一立體模型和所述第二立體模型相交。

      在另一種可能的實(shí)施方式中,所述位移大小為移動(dòng)的距離;相應(yīng)的,根據(jù)所述重合空間的體積、及所述位移或所述形變的大小,確定所述第一立體模型和所述第二立體模型的重合面積,包括:

      根據(jù)所述重合空間的體積和所述移動(dòng)的距離,確定所述立體組合模型的重合面積。

      在另一種可能的實(shí)施方式中,所述方法還包括:

      接收用戶(hù)輸入的、所述立體組合模型對(duì)應(yīng)的面積獲取指令,所述面積獲取指令用于請(qǐng)求獲取所述立體組合模型的預(yù)設(shè)面的外露面積;

      根據(jù)所述預(yù)設(shè)面積獲取指令,確定所述立體組合模型的預(yù)設(shè)面;

      根據(jù)所述預(yù)設(shè)面和所述切面的關(guān)系,確定所述預(yù)設(shè)面的面積。

      在另一種可能的實(shí)施方式中,所述根據(jù)所述預(yù)設(shè)面和所述切面的關(guān)系,確定所述預(yù)設(shè)表面的面積,包括:

      判斷所述預(yù)設(shè)面中是否包括所述切面;

      若是,則根據(jù)所述預(yù)設(shè)面的面積和所述重合面積,確定所述預(yù)設(shè)面的外露面積;

      若否,則將所述預(yù)設(shè)面的面積確定為所述預(yù)設(shè)面的外露面積。

      第二方面,本發(fā)明實(shí)施例提供一種立體組合模型重合面積確定裝置,所述立體組合模型包括第一立體模型和第二立體模型,所述第一立體模型和所述第二立體模型相切形成切面,所述裝置包括:

      控制模塊,用于沿所述切面的垂直方向,控制所述第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使所述第一立體模型和所述第二立體模型相交;

      第一確定模塊,用于對(duì)所述第一立體模型和所述第二立體模型進(jìn)行布爾運(yùn)算,確定所述第一立體模型和所述第二立體模型的重合空間的體積;

      第二確定模塊,用于根據(jù)所述重合空間的體積、及所述位移或所述形變的大小,確定所述第一立體模型和所述第二立體模型的重合面積。

      在一種可能的實(shí)施方式中,所述第一確定模塊具體用于:

      在所述第一立體模型或第二立體模型中確定待處理面,所述待處理面包括所述切面;

      控制所述待處理面沿所述切面的垂直方向拉伸,以使包括所述待處理面的立體模型發(fā)生形變,并以使所述第一立體模型和所述第二立體模型相交。

      在另一種可能的實(shí)施方式中,所述形變的大小為拉伸的長(zhǎng)度;相應(yīng)的,所述第二確定模塊具體用于:

      根據(jù)所述重合空間的體積和所述拉伸的長(zhǎng)度,確定所述立體組合模型的重合面積。

      在另一種可能的實(shí)施方式中,所述第一確定模塊具體用于:

      在所述第一立體模型和所述第二立體模型中確定目標(biāo)立體模型;

      控制所述目標(biāo)立體模型沿所述切面的垂直方向移動(dòng),以使所述第一立體模型和所述第二立體模型相交。

      在另一種可能的實(shí)施方式中,所述位移大小為移動(dòng)的距離;相應(yīng)的,所述第二確定模塊具體用于:

      根據(jù)所述重合空間的體積和所述移動(dòng)的距離,確定所述立體組合模型的重合面積。

      在另一種可能的實(shí)施方式中,所述裝置還包括接收模塊、第三確定模塊和第四確定模塊,其中,

      所述接收模塊用于,接收用戶(hù)輸入的、所述立體組合模型對(duì)應(yīng)的面積獲取指令,所述面積獲取指令用于請(qǐng)求獲取所述立體組合模型的預(yù)設(shè)面的外露面積;

      所述第三確定模塊用于,根據(jù)所述預(yù)設(shè)面積獲取指令,確定所述立體組合模型的預(yù)設(shè)面;

      所述第四確定模塊用于,根據(jù)所述預(yù)設(shè)面和所述切面的關(guān)系,確定所述預(yù)設(shè)面的面積。

      在另一種可能的實(shí)施方式中,所述第四確定模塊具體用于:

      判斷所述預(yù)設(shè)面中是否包括所述切面;

      若是,則根據(jù)所述預(yù)設(shè)面的面積和所述重合面積,確定所述預(yù)設(shè)面的外露面積;

      若否,則將所述預(yù)設(shè)面的面積確定為所述預(yù)設(shè)面的外露面積。

      本發(fā)明實(shí)施例提供的立體組合模型重合面積確定方法及裝置,當(dāng)需要確定第一立體模型和第二立體模型的重合面積時(shí),沿切面的垂直方向,控制第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使第一立體模型和第二立體模型相交,通過(guò)對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,確定第一立體模型和第二立體模型的重合空間的體積,并根據(jù)重合空間的體積、及位移或形變的大小,確定第一立體模型和第二立體模型的重合面積。在上述過(guò)程中,通過(guò)對(duì)第一立體模型和/或第二立體模型進(jìn)行處理,使得第一立體模型和第二立體模型相交,進(jìn)而可以對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,以方便的獲取第一立體模型和第二立體模型的重合空間的體積,進(jìn)而可以方便的根據(jù)重合空間的體積、及位移或形變的大小,確定第一立體模型和第二立體模型的重合面積,提高了確定立體組合模型重合面積的效率。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明提供的立體組合模型重合面積確定方法的流程圖;

      圖2為本發(fā)明提供的控制立體模型相交方法的流程示意圖一;

      圖3為本發(fā)明提供的立體組合模型的結(jié)構(gòu)示意圖一;

      圖4為本發(fā)明提供的控制立體模型相交方法的流程示意圖二;

      圖5為本發(fā)明提供的立體組合模型的結(jié)構(gòu)示意圖二;

      圖6為本發(fā)明提供的確定外露面積方法的流程示意圖;

      圖7為本發(fā)明提供的立體組合模型的結(jié)構(gòu)示意圖三;

      圖8為本發(fā)明提供的立體組合模型重合面積確定裝置的結(jié)構(gòu)圖一;

      圖9為本發(fā)明提供的立體組合模型重合面積確定裝置的結(jié)構(gòu)圖二。

      具體實(shí)施方式

      為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      在本申請(qǐng)中,立體組合模型中包括多個(gè)單獨(dú)的立體模型,且該多個(gè)立體模型中存在至少兩個(gè)立體模型相切以形成切面,在該切面處形成了立體組合模型的重合面積。當(dāng)需要確定立體組合模型的重合面積時(shí),可以對(duì)該兩個(gè)立體組合模型進(jìn)行處理,以使該兩個(gè)立體組合模型相交,進(jìn)而可以通過(guò)對(duì)兩個(gè)相交的立體組合模型進(jìn)行布爾運(yùn)算,以獲取兩個(gè)立體組合模型的重合空間的體積,并根據(jù)重合空間的體積確定重合面積。在上述過(guò)程中,可以方便快速的確定得到立體組合模型的重合面積,進(jìn)而提高確定立體組合模型重合面積的效率。下面,通過(guò)具體實(shí)施例對(duì)本申請(qǐng)所示的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。

      需要說(shuō)明的是,下面這幾個(gè)具體的實(shí)施例可以相互結(jié)合,對(duì)于相同或相似的概念或過(guò)程可能在某些實(shí)施例中不再贅述。

      圖1為本發(fā)明提供的立體組合模型重合面積確定方法的流程圖,請(qǐng)參見(jiàn)圖1,該方法可以包括:

      S101、沿切面的垂直方向,控制第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使第一立體模型和第二立體模型相交;

      S102、對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,確定第一立體模型和第二立體模型的重合空間的體積;

      S103、根據(jù)重合空間的體積、及位移或形變的大小,確定第一立體模型和第二立體模型的重合面積。

      本發(fā)明實(shí)施例的執(zhí)行主體可以為立體組合模型重合面積確定裝置(下文簡(jiǎn)稱(chēng)確定裝置),該裝置可以設(shè)置于預(yù)設(shè)平臺(tái)(例如revit平臺(tái)等)。該確定裝置可以通過(guò)軟件和/或硬件實(shí)現(xiàn)。

      需要說(shuō)明的是,立體組合模型中可能包括多個(gè)由兩個(gè)立體模型構(gòu)成的重合面,確定裝置確定每一個(gè)重合面的面積過(guò)程相同。在本申請(qǐng)實(shí)施例中,立體組合模型包括第一立體模型和第二立體模型,第一立體模型和第二立體模型相切形成切面,以確定由第一立體模型和第二立體模型構(gòu)成的重合面的面積的過(guò)程為例進(jìn)行說(shuō)明。

      在實(shí)際應(yīng)用過(guò)程中,當(dāng)需要確定第一立體模型和第二立體模型的重合面時(shí),先確定第一立體模型和第二立體模型的切面的垂直方向,并沿切面的垂直方向,控制第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使第一立體模型和第二立體模型相交。可選的,可以控制第一立體模型和第二立體模型中的任意一個(gè)立體模型進(jìn)行位移或者形變。為了提高計(jì)算的精確性,位移及形變的尺寸應(yīng)小于預(yù)設(shè)閾值,可選的,該預(yù)設(shè)閾值可以為1毫米。

      在第一立體模型和第二立體模型相交之后,可以對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,以確定第一立體模型和第二立體模型的重合空間的體積。可選的,可以通過(guò)如下程序進(jìn)行布爾運(yùn)算:

      需要說(shuō)明的是,上述只是示例的形式示意對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算的過(guò)程,并不是對(duì)該過(guò)程的限定,在實(shí)際應(yīng)用過(guò)程中,可以通過(guò)現(xiàn)有的布爾運(yùn)算規(guī)則,對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,本發(fā)明對(duì)此不作進(jìn)行贅述。

      在確定得到重合空間的體積之后,根據(jù)重合空間的體積、及位移或形變的大小,確定第一立體模型和第二立體模型的重合面積。具體的,若控制第一立體模型和/或第二立體模型進(jìn)行位移,則根據(jù)重合空間的體積、及位移的大小確定重合面積;若控制第一立體模型和/或第二立體模型進(jìn)行形變,則根據(jù)重合空間的體積、及形變的大小確定重合面積。可選的,可以將重合空間的體積除以位移的大小或者形變的大小,以得到重合面積。

      本發(fā)明實(shí)施例提供的立體組合模型重合面積確定方法,當(dāng)需要確定第一立體模型和第二立體模型的重合面積時(shí),沿切面的垂直方向,控制第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使第一立體模型和第二立體模型相交,通過(guò)對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,確定第一立體模型和第二立體模型的重合空間的體積,并根據(jù)重合空間的體積、及位移或形變的大小,確定第一立體模型和第二立體模型的重合面積。在上述過(guò)程中,通過(guò)對(duì)第一立體模型和/或第二立體模型進(jìn)行處理,使得第一立體模型和第二立體模型相交,進(jìn)而可以對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,以方便的獲取第一立體模型和第二立體模型的重合空間的體積,進(jìn)而可以方便的根據(jù)重合空間的體積、及位移或形變的大小,確定第一立體模型和第二立體模型的重合面積,提高了確定立體組合模型重合面積的效率。

      在圖1所示實(shí)施例的基礎(chǔ)上,可選的,可以通過(guò)如下兩種可行的實(shí)現(xiàn)方式對(duì)第一立體模型和/或第二立體模型進(jìn)行控制操作,以使第一立體模型和第二立體模型相交,具體的,請(qǐng)參見(jiàn)圖2-圖5所示的實(shí)施例。

      圖2為本發(fā)明提供的控制立體模型相交方法的流程示意圖一,請(qǐng)參見(jiàn)圖2,該方法可以包括:

      S201、在第一立體模型或第二立體模型中確定待處理面,待處理面包括切面;

      S202、控制待處理面沿切面的垂直方向拉伸,以使包括待處理面的立體模型發(fā)生形變,并以使第一立體模型和第二立體模型相交。

      在圖2所示的實(shí)施例中,當(dāng)需要控制第一立體模型和第二立體模型進(jìn)行相交時(shí),在第一立體模型或第二立體模型中確定待處理面,該待處理面中包括第一立體模型和第二立體模型的切面。具體的,該待處理面可以為第一立體模型中與第二立體模型相切的面,也可以為第二立體模型中與第一立體模型相切的面。

      在確定得到待處理面之后,控制待處理面沿切面的垂直方向拉伸,以使包括該待處理面的立體模型發(fā)生形變,并使得第一立體模型和第二立體模型相交。

      在該種可行的實(shí)現(xiàn)方式中,形變的大小為拉伸的長(zhǎng)度;相應(yīng)的,確定裝置可以根據(jù)重合空間的體積和拉伸的長(zhǎng)度,確定立體組合模型的重合面積。

      下面,結(jié)合圖3,通過(guò)具體示例對(duì)圖1-圖2實(shí)施例所示的方法進(jìn)行詳細(xì)說(shuō)明。

      圖3為本發(fā)明提供的立體組合模型的結(jié)構(gòu)示意圖一,請(qǐng)參見(jiàn)圖3,包括第一立體模型301和第二立體模型302。

      第一立體模型為長(zhǎng)方體,第二立體模型為圓柱體,第一立體模型的下面表與第二立體模型的上表面相切。第一立體模型的下面表面和第二立體模型的上表面之間形成重合面。

      當(dāng)需要獲取第一立體模型和第二立體模型的重合面的面積時(shí),在第一立體模型和第二立體模型中確定待處理面,假設(shè)待處理面為第一立體模型中的底面A,確定裝置對(duì)第一立體模型的底面A沿著底面A(切面)的垂直方向向下進(jìn)行拉伸處理,假設(shè)向下拉伸長(zhǎng)度為d,使得第一立體模型發(fā)生形變,具體的,第一立體模型的高度變大,第一立體模型的高度由h變?yōu)榱薶+d,發(fā)生形變后的第一立體模型的底面為A1。

      在對(duì)第一立體模型的底面A進(jìn)行拉伸處理之后,第一立體模型和第二立體模型相交,并形成重合空間。由于第一立體模型和第二立體模型相交,因此,可以對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,以得到第一立體模型和第二立體模型的重合空間的體積V。

      根據(jù)重合空間的體積V和拉伸長(zhǎng)度d,可以確定重合面的面積為V/d。

      圖4為本發(fā)明提供的控制立體模型相交方法的流程示意圖二,請(qǐng)參見(jiàn)圖4,該方法可以包括:

      S401、在第一立體模型和第二立體模型中確定目標(biāo)立體模型;

      S402、控制目標(biāo)立體模型沿切面的垂直方向移動(dòng),以使第一立體模型和第二立體模型相交。

      在圖4所示的實(shí)施例中,當(dāng)需要控制第一立體模型和第二立體模型進(jìn)行相交時(shí),在第一立體模型和第二立體模型中確定目標(biāo)立體模型,可選的,可以將第一立體模型和第二立體模型中的任意一個(gè)立體模型確定為目標(biāo)立體模型。

      在確定得到目標(biāo)立體模型之后,控制目標(biāo)立體模型沿切面的垂直方向移動(dòng),以使第一立體模型和第二立體模型相交??蛇x的,移動(dòng)的距離小于預(yù)設(shè)閾值。

      在該種可行的實(shí)現(xiàn)方式中,位移大小為移動(dòng)的距離;相應(yīng)的,確定裝置可以根據(jù)重合空間的體積和移動(dòng)的距離,確定立體組合模型的重合面積。

      下面,結(jié)合圖5,通過(guò)具體示例對(duì)圖1和圖4實(shí)施例所示的方法進(jìn)行詳細(xì)說(shuō)明。

      圖5為本發(fā)明提供的立體組合模型的結(jié)構(gòu)示意圖二,請(qǐng)參見(jiàn)圖5,包括第一立體模型501和第二立體模型502。

      第一立體模型為長(zhǎng)方體,第二立體模型為圓柱體,第一立體模型的下面表與第二立體模型的上表面相切。第一立體模型的下面表面和第二立體模型的上表面之間形成重合面。

      當(dāng)需要獲取第一立體模型和第二立體模型的重合面的面積時(shí),在第一立體模型和第二立體模型中確定目標(biāo)立體模型,假設(shè)目標(biāo)立體模型為第一立體模型。第一立體模型的高度為h,底面為A,確定裝置控制第一立體模型沿著第一立體模型的底面A(切面)的垂直方向向下移動(dòng),假設(shè)向下移動(dòng)的距離為d。

      在對(duì)第一立體模型進(jìn)行移動(dòng)之后,第一立體模型和第二立體模型相交,并形成重合空間。由于第一立體模型和第二立體模型相交,因此,可以對(duì)第一立體模型和第二立體模型進(jìn)行布爾運(yùn)算,以得到第一立體模型和第二立體模型的重合空間的體積V。

      根據(jù)重合空間的體積V和拉伸長(zhǎng)度d,可以確定重合面的面積為V/d。

      在上述任意一個(gè)實(shí)施例的基礎(chǔ)上,確定裝置還可以獲取立體組合模型中預(yù)設(shè)面的外露面積,下面,通過(guò)圖6所示的實(shí)施例,對(duì)獲取立體組合模型中預(yù)設(shè)面的外露面積的過(guò)程進(jìn)行詳細(xì)說(shuō)明。

      圖6為本發(fā)明提供的確定外露面積方法的流程示意圖,請(qǐng)參見(jiàn)圖6,該方法可以包括:

      S601、接收用戶(hù)輸入的、立體組合模型對(duì)應(yīng)的面積獲取指令,面積獲取指令用于請(qǐng)求獲取立體組合模型的預(yù)設(shè)面的外露面積;

      S602、根據(jù)預(yù)設(shè)面積獲取指令,確定立體組合模型的預(yù)設(shè)面;

      S603、根據(jù)預(yù)設(shè)面和切面的關(guān)系,確定預(yù)設(shè)面的面積。

      在圖6所示的實(shí)施例中,面積獲取指令包括表面積獲取指令、內(nèi)表面積獲取指令、外表面積獲取指令等。具體的,表面積獲取指令用于指示獲取立體組合模型的所有面的外露面積;內(nèi)表面積獲取指令用于指示獲取立體組合模型的內(nèi)表面的外露面積;在實(shí)際應(yīng)用過(guò)程中,可選的,可以為立體組合模型中的各個(gè)立體模型中的各個(gè)面設(shè)置標(biāo)識(shí),以指示各個(gè)面的類(lèi)型(例如內(nèi)表面、外表面等)。

      在實(shí)際應(yīng)用過(guò)程中,當(dāng)用戶(hù)需要獲取立體組合模型的預(yù)設(shè)面的外露面積時(shí),用戶(hù)可以在確定裝置中輸入相應(yīng)的面積獲取指令。例如,當(dāng)用戶(hù)需要獲取立體組合模型的內(nèi)表面的外露面積時(shí),用戶(hù)可以輸入內(nèi)表面積獲取指令。

      在確定裝置接收到面積獲取指令后,確定裝置確定面積獲取指令對(duì)應(yīng)的預(yù)設(shè)面??蛇x的,可以設(shè)置面積獲取指令與各立體模型中的各個(gè)面的對(duì)應(yīng)關(guān)系,以使確定裝置可以根據(jù)用戶(hù)輸入的面積獲取指令和該對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的預(yù)設(shè)面??蛇x的,該預(yù)設(shè)對(duì)應(yīng)關(guān)系可以如表1所示:

      表1

      需要說(shuō)明的是,表1只是以示例的形式示意面積獲取指令與各立體模型中的各個(gè)面的對(duì)應(yīng)關(guān)系,并不是對(duì)該對(duì)應(yīng)關(guān)系的限定,在實(shí)際應(yīng)用過(guò)程中,可以根據(jù)實(shí)際需要確定該對(duì)應(yīng)關(guān)系,本發(fā)明對(duì)此不作具體限定。

      在確定裝置確定的得到立體組合模型的預(yù)設(shè)面之后,確定裝置根據(jù)預(yù)設(shè)面和切面的關(guān)系,確定預(yù)設(shè)面的面積??蛇x的,確定裝置可以判斷預(yù)設(shè)面中是否包括切面;若是,則根據(jù)預(yù)設(shè)面的面積和重合面積,確定預(yù)設(shè)面的外露面積,可選的,可以將預(yù)設(shè)面的面積減去n倍的重合面面積,其中,n為1或2;若否,則將預(yù)設(shè)面的面積確定為預(yù)設(shè)面的外露面積。

      在上述過(guò)程中,在確定裝置接收到用戶(hù)輸入的面積獲取指令之后,若確定面積獲取指令對(duì)應(yīng)的預(yù)設(shè)面中存在重合面積,則根據(jù)圖1-圖5實(shí)施例所示的方法快速獲取重合面積,并根據(jù)重合面積快速確定面積獲取指令對(duì)應(yīng)的預(yù)設(shè)面的外露面積,進(jìn)而提高獲取預(yù)設(shè)面的外露面積的效率。

      下面,結(jié)合圖7,通過(guò)具體示例,對(duì)圖6實(shí)施例所示的方法進(jìn)行詳細(xì)說(shuō)明。

      圖7為本發(fā)明提供的立體組合模型的結(jié)構(gòu)示意圖三,請(qǐng)參見(jiàn)圖7,包括立體模型701、立體模型702、及立體模型703。

      立體模型701、立體模型702、及立體模型703分別為底面為體型的四棱柱,該三個(gè)立體模型相切形成一個(gè)立體組合模型。具體的,立體模型701的面A與立體模型703的一個(gè)端面相切,立體模型702的面B與立體模型701的一個(gè)端面相切,立體模型703的面C與立體模型702的一個(gè)端面相切。

      當(dāng)用戶(hù)需要獲取該立體模型的內(nèi)表面積時(shí),用戶(hù)可以輸入內(nèi)表面積獲取指令。當(dāng)確定裝置接收到內(nèi)表面積獲取指令之后,確定裝置獲取內(nèi)表面獲取指令對(duì)應(yīng)的預(yù)設(shè)面,假設(shè)該內(nèi)表面積獲取指令對(duì)應(yīng)的預(yù)設(shè)面為立體模型701的面A、立體模型702的面B、及立體模型703的面C。

      確定裝置判斷立體模型701的面A與立體模型703的一個(gè)端面相切,則確定裝置通過(guò)圖1-圖5實(shí)施例所示的方法獲取面A與立體模型703的一個(gè)端面的重合面積的大小S1;同理,確定裝置通過(guò)圖1-圖5實(shí)施例所示的方法獲取面B與立體模型701的一個(gè)端面的重合面積的大小S2;確定裝置通過(guò)圖1-圖5實(shí)施例所示的方法獲取面C與立體模型702的一個(gè)端面的重合面積的大小S3。

      確定裝置還獲取面A的面積SA、面B的面積SB、及面C的面積SC,確定裝置確定該立體組合模型的內(nèi)表面積為SA-S1+SB-S2+SC-S3。

      圖8為本發(fā)明提供的立體組合模型重合面積確定裝置的結(jié)構(gòu)圖一,所述立體組合模型包括第一立體模型和第二立體模型,所述第一立體模型和所述第二立體模型相切形成切面,請(qǐng)參見(jiàn)圖8,所述裝置包括:

      控制模塊801,用于沿所述切面的垂直方向,控制所述第一立體模型和/或第二立體模型進(jìn)行位移或形變,以使所述第一立體模型和所述第二立體模型相交;

      第一確定模塊802,用于對(duì)所述第一立體模型和所述第二立體模型進(jìn)行布爾運(yùn)算,確定所述第一立體模型和所述第二立體模型的重合空間的體積;

      第二確定模塊803,用于根據(jù)所述重合空間的體積、及所述位移或所述形變的大小,確定所述第一立體模型和所述第二立體模型的重合面積。

      本發(fā)明實(shí)施例提供的立體組合模型重合面積確定裝置可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類(lèi)似,此處不再進(jìn)行贅述。

      在一種可能的實(shí)施方式中,所述第一確定模塊802具體用于:

      在所述第一立體模型或第二立體模型中確定待處理面,所述待處理面包括所述切面;

      控制所述待處理面沿所述切面的垂直方向拉伸,以使包括所述待處理面的立體模型發(fā)生形變,并以使所述第一立體模型和所述第二立體模型相交。

      在該種可能的實(shí)施方式中,所述形變的大小為拉伸的長(zhǎng)度;相應(yīng)的,所述第二確定模塊803具體用于:

      根據(jù)所述重合空間的體積和所述拉伸的長(zhǎng)度,確定所述立體組合模型的重合面積。

      在另一種可能的實(shí)施方式中,所述第一確定模塊802具體用于:

      在所述第一立體模型和所述第二立體模型中確定目標(biāo)立體模型;

      控制所述目標(biāo)立體模型沿所述切面的垂直方向移動(dòng),以使所述第一立體模型和所述第二立體模型相交。

      在該種可能的實(shí)施方式中,所述位移大小為移動(dòng)的距離;相應(yīng)的,所述第二確定模塊具體用于:

      根據(jù)所述重合空間的體積和所述移動(dòng)的距離,確定所述立體組合模型的重合面積。

      圖9為本發(fā)明提供的立體組合模型重合面積確定裝置的結(jié)構(gòu)圖二,在圖8所示實(shí)施例的基礎(chǔ)上,請(qǐng)參見(jiàn)圖9,所述裝置還包括接收模塊804、第三確定模塊805和第四確定模塊806,其中,

      所述接收模塊804用于,接收用戶(hù)輸入的、所述立體組合模型對(duì)應(yīng)的面積獲取指令,所述面積獲取指令用于請(qǐng)求獲取所述立體組合模型的預(yù)設(shè)面的外露面積;

      所述第三確定模塊805用于,根據(jù)所述預(yù)設(shè)面積獲取指令,確定所述立體組合模型的預(yù)設(shè)面;

      所述第四確定模塊806用于,根據(jù)所述預(yù)設(shè)面和所述切面的關(guān)系,確定所述預(yù)設(shè)面的面積。

      在另一種可能的實(shí)施方式中,所述第四確定模塊806具體用于:

      判斷所述預(yù)設(shè)面中是否包括所述切面;

      若是,則根據(jù)所述預(yù)設(shè)面的面積和所述重合面積,確定所述預(yù)設(shè)面的外露面積;

      若否,則將所述預(yù)設(shè)面的面積確定為所述預(yù)設(shè)面的外露面積。

      本發(fā)明實(shí)施例提供的立體組合模型重合面積確定裝置可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類(lèi)似,此處不再進(jìn)行贅述。

      本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

      最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1