新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 反向射線跟蹤的三維路徑搜索方法

        反向射線跟蹤的三維路徑搜索方法

        作者: 時間:2011-08-01 來源:網絡 收藏

        1)若棱PQ為數據庫模型中所存儲的一條棱,假設繞射點D存在,則g.jpg,由幾何繞射理論可知,∠TxDQ=∠RxDP,通過向量內積運算,可以求出λ的值。即可得到:D點的坐標=h.jpg
        2)判斷D點有效性(兩個條件必須同時具備)
        ①Tx-D,D-Rx之間分別沒有建筑物遮擋;
        ②D點在線段PQ上。
        3)如果D點有效,Tx-D-Rx則為一條有效的一次繞射
        4)遍歷模型中所存儲的所有棱,找到所有符合條件的一次繞射,將這些存儲在子目錄dpaths>中。

        本文引用地址:http://www.104case.com/article/155976.htm

        2.3 一次反射加一次繞射
        如圖3所示,已知源點Tx,場點Rx,棱PQ,面S分別為建筑物數據庫模型中所存儲的一條棱和一個面,一次反射加一次繞射路徑的步驟為:

        c.jpg


        1)作源點Tx的鏡像點Tx’;
        2)將Tx’作為源點,Rx作為接收點,運用一次繞射的求法求出在棱pq上的衍射點D;
        3)連接Tx’D,與平面S的交點即為反射點R;
        4)判斷R,D的有效性(兩個條件必須同時滿足):
        ①R在平面S內,D在線段PQ上;
        ②兩點Tx-R,R-D,D-Rx之間分別都沒有建筑物遮擋。
        5)若R,D點有效,則Tx-R-D-Rx,則為一條有效的一次反射加一次繞射路徑;
        6)遍歷模型中所存儲的所有面和棱,找到所有的這樣的路徑,存儲在子目錄rdpaths>中。
        2.4 一次繞射加一次反射
        如圖4所示,已知源點Tx,場點Rx,棱PQ,面S分別為建筑物數據庫模型中所存儲的一條棱和一個面,一次繞射加一次反射路徑的步驟與3.3節中所求路徑相似,只是所有光路反向,即將Tx,Rx互換位置,先找到Rx的鏡像點Rx’,進而找到衍射點D,然后再找到反射點R,若D,R均有效,則Tx—D—R—Rx為一條有效一次繞射加一次反射路徑,遍歷模型中所存儲的所有棱和面,找到所有的這樣的路徑,存儲在子目錄drpaths>中。

        d.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 金寨县| 安平县| 东辽县| 景宁| 虞城县| 梁平县| 安岳县| 汨罗市| 江陵县| 宜城市| 吉水县| 哈密市| 泰安市| 城市| 伊宁市| 安陆市| 楚雄市| 淳安县| 镇安县| 石狮市| 蓝田县| 襄垣县| 武胜县| 白朗县| 孝义市| 三河市| 马鞍山市| 南华县| 会东县| 乐至县| 永仁县| 泸西县| 德昌县| 资中县| 三亚市| 北流市| 新兴县| 高唐县| 墨江| 巴中市| 东海县|