[发明专利]基于SBR的多层密闭舱体射线跟踪方法、存储介质及终端有效
申请号: | 202011253425.5 | 申请日: | 2020-11-11 |
公开(公告)号: | CN112199865B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 伍春;李典典;罗一芳;范钟庆;江虹 | 申请(专利权)人: | 西南科技大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 成都华风专利事务所(普通合伙) 51223 | 代理人: | 张巨箭 |
地址: | 62101*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sbr 多层 密闭 射线 跟踪 方法 存储 介质 终端 | ||
1.基于SBR的多层密闭舱体射线跟踪方法,其特征在于:所述方法包括:
基于分层迭代思想创建多个转接源,以接收发射源发射的射线,进而基于邮箱技术判断射线是否为重复发射射线,若是,停止对当前射线的跟踪;若否,将射线转发至下一转接源或接收源;
所述分层迭代思想具体为:
对多层密闭舱进行分层处理;
在每层设置一级转接源,一级转接源包括多个转接源;
多级转接源之间依次进行射线的转发,最后将发射源发射的射线转发至接收源;
所述转接源采用固定半径接收球的外接六面体接收并转发发射源发出的射线;
所述方法还包括对射线进行接收判断步骤:
采用固定半径接收球的外接六面体接收发射源发出的射线;
构建固定半径接收球的外接六面体的空间分割树;
对空间分割树与射线进行求交运算,进而判断当前射线是否被转接源或接收源接收。
2.根据权利要求1所述的基于SBR的多层密闭舱体射线跟踪方法,其特征在于:所述基于邮箱技术判断射线是否为重复发射的射线具体包括:
为发射源发射的每一条射线分配一个唯一编号;
遍历转接源邮箱单元中存储的射线编号,若不存在当前射线编号,继续采用射线弹跳法跟踪当前射线;若存在当前射线编号,停止对当前射线的跟踪。
3.根据权利要求1所述的基于SBR的多层密闭舱体射线跟踪方法,其特征在于:所述方法还包括发射源创建步骤:
根据需要跟踪的射线方向向量Vt构建球形发射源,公式为:
Vz=cosθ
θ=mΔθ,m=1,2,…,[180/Δθ]
其中,Vx,Vy,Vz为需要跟踪的射线的方向向量Vt,Δθ相邻射线间的角度,θ表示球极坐标系中原点到射线端点的线段与坐标轴z正方向的夹角,表示球极坐标系中通过z轴和射线端点的半平面与坐标面zOx构成的夹角。
4.根据权利要求1所述的基于SBR的多层密闭舱体射线跟踪方法,其特征在于:所述将射线转发至下一转接源或接收源之前还包括相交判断步骤:
判断当前射线权重是否大于等于射线衰减阈值,若否,将射线转发至下一转接源或接收源;否则,停止对当前射线的跟踪。
5.根据权利要求4所述的基于SBR的多层密闭舱体射线跟踪方法,其特征在于:所述射线权重根据射线发生直射、反射以及绕射的次数进行计算。
6.一种存储介质,其上存储有计算机指令,其特征在于:所述计算机指令运行时执行权利要求1-5任意一项所述的基于SBR的多层密闭舱体射线跟踪方法的步骤。
7.一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,其特征在于:所述处理器运行所述计算机指令时执行权利要求1-5任意一项所述的基于SBR的多层密闭舱体射线跟踪方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南科技大学,未经西南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011253425.5/1.html,转载请声明来源钻瓜专利网。