Output data from ray tracing. More...
#include <RayTracingTypes.h>
Data Fields | |
| std::vector< float > | radiation_in |
| Absorbed radiation per [primitive][band]. | |
| std::vector< float > | radiation_out_top |
| Emitted radiation (top face) per [primitive][band]. | |
| std::vector< float > | radiation_out_bottom |
| Emitted radiation (bottom face) per [primitive][band]. | |
| std::vector< float > | scatter_buff_top |
| Scattered radiation buffer (top) for multi-bounce. | |
| std::vector< float > | scatter_buff_bottom |
| Scattered radiation buffer (bottom) for multi-bounce. | |
| std::vector< float > | scatter_buff_top_cam |
| Camera-weighted scattered radiation buffer (top) per [primitive][band]. | |
| std::vector< float > | scatter_buff_bottom_cam |
| Camera-weighted scattered radiation buffer (bottom) per [primitive][band]. | |
| std::vector< float > | radiation_specular |
| Specular reflection per [source][camera][primitive][band]. | |
| std::vector< float > | sky_energy |
| Energy absorbed by sky per band. | |
| size_t | num_primitives = 0 |
| Number of primitives. | |
| size_t | num_bands = 0 |
| Number of bands. | |
| size_t | num_sources = 0 |
| Number of sources. | |
| size_t | num_cameras = 0 |
| Number of cameras. | |
Output data from ray tracing.
Indexing: results are indexed as [primitive * Nbands + band] For specular: [source * Ncameras * Nprims * Nbands + camera * Nprims * Nbands + prim * Nbands + band]
Definition at line 247 of file RayTracingTypes.h.
| size_t helios::RayTracingResults::num_bands = 0 |
Number of bands.
Definition at line 259 of file RayTracingTypes.h.
| size_t helios::RayTracingResults::num_cameras = 0 |
Number of cameras.
Definition at line 261 of file RayTracingTypes.h.
| size_t helios::RayTracingResults::num_primitives = 0 |
Number of primitives.
Definition at line 258 of file RayTracingTypes.h.
| size_t helios::RayTracingResults::num_sources = 0 |
Number of sources.
Definition at line 260 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::radiation_in |
Absorbed radiation per [primitive][band].
Definition at line 248 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::radiation_out_bottom |
Emitted radiation (bottom face) per [primitive][band].
Definition at line 250 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::radiation_out_top |
Emitted radiation (top face) per [primitive][band].
Definition at line 249 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::radiation_specular |
Specular reflection per [source][camera][primitive][band].
Definition at line 255 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::scatter_buff_bottom |
Scattered radiation buffer (bottom) for multi-bounce.
Definition at line 252 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::scatter_buff_bottom_cam |
Camera-weighted scattered radiation buffer (bottom) per [primitive][band].
Definition at line 254 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::scatter_buff_top |
Scattered radiation buffer (top) for multi-bounce.
Definition at line 251 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::scatter_buff_top_cam |
Camera-weighted scattered radiation buffer (top) per [primitive][band].
Definition at line 253 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingResults::sky_energy |
Energy absorbed by sky per band.
Definition at line 256 of file RayTracingTypes.h.