As the existing ray tracing algorithms exhibit low efficiency in indoor scenarios, this paper presents a novel ray tracing approach for computing the electromagnetic field within a building. Firstly, a matrix is incorporated to denote the visibility of all surfaces. Among all candidate rays between a pair of source and field points, the least likely ones are eliminated by the visibility matrix. The remaining rays are then analyzed using the conjugate gradient method to precisely determine the ray path. Subsequently, ray-object intersection tests are carried out, which are also expedited by the visibility matrix. Eventually, if the ray is present, the electromagnetic field is calculated via the uniform theory of diffraction (UTD). This new ray tracing algorithm can handle all types of rays, such as the reflected, diffracted, and refracted ones. Hence, it is more flexible compared to the image method. An example of a house demonstrates that it is more accurate and faster than WinProp in indoor scenarios.
| 科 Family | 属数 Number of genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) | 属 Genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) |
|---|---|---|---|---|---|---|
| 鹅膏菌科Amanitaceae | 2 | 11 | 5.26 | 鹅膏菌属 Amanita | 10 | 4.78 |
| 小菇科 Mycenaceae | 2 | 12 | 5.74 | 丝盖伞属 Inocybe | 5 | 2.39 |
| 多孔菌科 Polyporaceae | 8 | 14 | 6.70 | 蜡蘑属 Laccaria | 5 | 2.39 |
| 红菇科 Russulaceae | 3 | 23 | 11.00 | 小皮伞属 Marasmius | 6 | 2.87 |
| 小菇属 Mycena | 11 | 5.26 | ||||
| 光柄菇属 Pluteus | 5 | 2.39 | ||||
| 红菇属 Russula | 17 | 8.13 | ||||
| 栓菌属 Trametes | 5 | 2.39 |