Radiation source definition. More...
#include <RayTracingTypes.h>
Data Fields | |
| helios::vec3 | position |
| Position (for point sources) or direction (for collimated) | |
| helios::vec3 | rotation |
| Rotation angles (Euler angles in radians) | |
| helios::vec2 | width |
| Width/size (for rectangle/disk sources) | |
| uint | type |
| Type: 0=collimated, 1=sphere, 2=sun_sphere, 3=rectangle, 4=disk. | |
| std::vector< float > | fluxes |
| Flux per band. | |
| std::vector< float > | fluxes_cam |
| Camera-weighted flux per band. | |
Radiation source definition.
Definition at line 180 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingSource::fluxes |
Flux per band.
Definition at line 185 of file RayTracingTypes.h.
| std::vector<float> helios::RayTracingSource::fluxes_cam |
Camera-weighted flux per band.
Definition at line 186 of file RayTracingTypes.h.
| helios::vec3 helios::RayTracingSource::position |
Position (for point sources) or direction (for collimated)
Definition at line 181 of file RayTracingTypes.h.
| helios::vec3 helios::RayTracingSource::rotation |
Rotation angles (Euler angles in radians)
Definition at line 182 of file RayTracingTypes.h.
| uint helios::RayTracingSource::type |
Type: 0=collimated, 1=sphere, 2=sun_sphere, 3=rectangle, 4=disk.
Definition at line 184 of file RayTracingTypes.h.
| helios::vec2 helios::RayTracingSource::width |
Width/size (for rectangle/disk sources)
Definition at line 183 of file RayTracingTypes.h.