第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查找重疊矩形區(qū)域的有效算法是什么

查找重疊矩形區(qū)域的有效算法是什么

我的情況輸入:一組矩形每個rect都由4個double組成,例如:(x0,y0,x1,y1)它們不會以任何角度“旋轉(zhuǎn)”,它們都是相對于屏幕“上/下”和“左/右”的“普通”矩形它們是隨機放置的-它們可能在邊緣接觸,重疊或沒有任何接觸我將有數(shù)百個矩形這是用C#實現(xiàn)的我需要找到由它們的重疊部分形成的區(qū)域-畫布中一個以上矩形“覆蓋”的所有區(qū)域(例如,對于兩個矩形,將是交集)我不需要重疊的幾何圖形-只需面積(例如:4平方英寸)重疊不應被計算多次-例如,假設3個大小和位置相同的矩形-它們彼此重疊-該區(qū)域應被計算一次(而不是三次)例下圖包含三個矩形:A,B,CA和B重疊(如破折號所示)B和C重疊(如破折號所示)我正在尋找的是顯示破折號的區(qū)域--AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA--------------BBBAAAAAAAAAAAAAAAA--------------BBBAAAAAAAAAAAAAAAA--------------BBBAAAAAAAAAAAAAAAA--------------BBB                BBBBBBBBBBBBBBBBB                BBBBBBBBBBBBBBBBB                BBBBBBBBBBBBBBBBB                BBBBBB-----------CCCCCCCC                BBBBBB-----------CCCCCCCC                BBBBBB-----------CCCCCCCC                      CCCCCCCCCCCCCCCCCCC                      CCCCCCCCCCCCCCCCCCC                      CCCCCCCCCCCCCCCCCCC                      CCCCCCCCCCCCCCCCCCC
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

一種解決方法是將其繪制到畫布上!使用半透明顏色繪制每個矩形。.NET運行時將使用優(yōu)化的本機代碼-甚至使用硬件加速器來繪制圖形。


然后,您必須回讀像素。每個像素是背景色,矩形色還是其他顏色?它可能是另一種顏色的唯一方法是兩個或更多矩形重疊...


如果這太欺騙了,我建議像另外一個回答者一樣推薦四叉樹或r樹。


查看完整回答
反對 回復 2019-10-08
  • 3 回答
  • 0 關注
  • 1115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號