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

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.
 

Detailed Description

Radiation source definition.

Definition at line 180 of file RayTracingTypes.h.

Field Documentation

◆ fluxes

std::vector<float> helios::RayTracingSource::fluxes

Flux per band.

Definition at line 185 of file RayTracingTypes.h.

◆ fluxes_cam

std::vector<float> helios::RayTracingSource::fluxes_cam

Camera-weighted flux per band.

Definition at line 186 of file RayTracingTypes.h.

◆ position

helios::vec3 helios::RayTracingSource::position

Position (for point sources) or direction (for collimated)

Definition at line 181 of file RayTracingTypes.h.

◆ rotation

helios::vec3 helios::RayTracingSource::rotation

Rotation angles (Euler angles in radians)

Definition at line 182 of file RayTracingTypes.h.

◆ type

uint helios::RayTracingSource::type

Type: 0=collimated, 1=sphere, 2=sun_sphere, 3=rectangle, 4=disk.

Definition at line 184 of file RayTracingTypes.h.

◆ width

helios::vec2 helios::RayTracingSource::width

Width/size (for rectangle/disk sources)

Definition at line 183 of file RayTracingTypes.h.


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