1.3.64
 
Loading...
Searching...
No Matches
helios::RayTracingResults Struct Reference

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.
 

Detailed Description

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.

Field Documentation

◆ num_bands

size_t helios::RayTracingResults::num_bands = 0

Number of bands.

Definition at line 259 of file RayTracingTypes.h.

◆ num_cameras

size_t helios::RayTracingResults::num_cameras = 0

Number of cameras.

Definition at line 261 of file RayTracingTypes.h.

◆ num_primitives

size_t helios::RayTracingResults::num_primitives = 0

Number of primitives.

Definition at line 258 of file RayTracingTypes.h.

◆ num_sources

size_t helios::RayTracingResults::num_sources = 0

Number of sources.

Definition at line 260 of file RayTracingTypes.h.

◆ radiation_in

std::vector<float> helios::RayTracingResults::radiation_in

Absorbed radiation per [primitive][band].

Definition at line 248 of file RayTracingTypes.h.

◆ radiation_out_bottom

std::vector<float> helios::RayTracingResults::radiation_out_bottom

Emitted radiation (bottom face) per [primitive][band].

Definition at line 250 of file RayTracingTypes.h.

◆ radiation_out_top

std::vector<float> helios::RayTracingResults::radiation_out_top

Emitted radiation (top face) per [primitive][band].

Definition at line 249 of file RayTracingTypes.h.

◆ radiation_specular

std::vector<float> helios::RayTracingResults::radiation_specular

Specular reflection per [source][camera][primitive][band].

Definition at line 255 of file RayTracingTypes.h.

◆ scatter_buff_bottom

std::vector<float> helios::RayTracingResults::scatter_buff_bottom

Scattered radiation buffer (bottom) for multi-bounce.

Definition at line 252 of file RayTracingTypes.h.

◆ scatter_buff_bottom_cam

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.

◆ scatter_buff_top

std::vector<float> helios::RayTracingResults::scatter_buff_top

Scattered radiation buffer (top) for multi-bounce.

Definition at line 251 of file RayTracingTypes.h.

◆ scatter_buff_top_cam

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.

◆ sky_energy

std::vector<float> helios::RayTracingResults::sky_energy

Energy absorbed by sky per band.

Definition at line 256 of file RayTracingTypes.h.


The documentation for this struct was generated from the following file: