Properties defining a radiation band. More...
#include <RadiationModel.h>
Public Member Functions | |
RadiationBand (std::string a_label, size_t directRayCount_default, size_t diffuseRayCount_default, float diffuseFlux_default, uint scatteringDepth_default, float minScatterEnergy_default) | |
Constructor. | |
Data Fields | |
std::string | label |
Label for band. | |
size_t | directRayCount |
Number of direct rays launched per element. | |
size_t | diffuseRayCount |
Number of diffuse rays launched per element. | |
float | diffuseFlux |
Diffuse component of radiation flux integrated over wave band. | |
float | diffuseExtinction |
Distribution coefficient of ambient diffuse radiation for wave band. | |
helios::vec3 | diffusePeakDir |
Direction of peak in ambient diffuse radiation. | |
float | diffuseDistNorm |
Diffuse distribution normalization factor. | |
std::vector< helios::vec2 > | diffuse_spectrum |
Spectral distribution of diffuse radiation flux for wave band. | |
uint | scatteringDepth |
Scattering depth for wave band. | |
float | minScatterEnergy |
Minimum energy for scattering for wave band. | |
bool | emissionFlag |
Flag that determines if emission calculations are performed for wave band. | |
helios::vec2 | wavebandBounds |
Waveband range of band. | |
Properties defining a radiation band.
Definition at line 293 of file RadiationModel.h.
|
inlineexplicit |
Constructor.
Definition at line 296 of file RadiationModel.h.
std::vector<helios::vec2> RadiationBand::diffuse_spectrum |
Spectral distribution of diffuse radiation flux for wave band.
Definition at line 330 of file RadiationModel.h.
float RadiationBand::diffuseDistNorm |
Diffuse distribution normalization factor.
Definition at line 327 of file RadiationModel.h.
float RadiationBand::diffuseExtinction |
Distribution coefficient of ambient diffuse radiation for wave band.
Definition at line 321 of file RadiationModel.h.
float RadiationBand::diffuseFlux |
Diffuse component of radiation flux integrated over wave band.
Definition at line 318 of file RadiationModel.h.
helios::vec3 RadiationBand::diffusePeakDir |
Direction of peak in ambient diffuse radiation.
Definition at line 324 of file RadiationModel.h.
size_t RadiationBand::diffuseRayCount |
Number of diffuse rays launched per element.
Definition at line 315 of file RadiationModel.h.
size_t RadiationBand::directRayCount |
Number of direct rays launched per element.
Definition at line 312 of file RadiationModel.h.
bool RadiationBand::emissionFlag |
Flag that determines if emission calculations are performed for wave band.
Definition at line 339 of file RadiationModel.h.
std::string RadiationBand::label |
Label for band.
Definition at line 309 of file RadiationModel.h.
float RadiationBand::minScatterEnergy |
Minimum energy for scattering for wave band.
Definition at line 336 of file RadiationModel.h.
uint RadiationBand::scatteringDepth |
Scattering depth for wave band.
Definition at line 333 of file RadiationModel.h.
helios::vec2 RadiationBand::wavebandBounds |
Waveband range of band.
Definition at line 342 of file RadiationModel.h.