1.3.49
 
Loading...
Searching...
No Matches
RadiationBand Struct Reference

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::vec2diffuse_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.
 

Detailed Description

Properties defining a radiation band.

Definition at line 293 of file RadiationModel.h.

Constructor & Destructor Documentation

◆ RadiationBand()

RadiationBand::RadiationBand ( std::string  a_label,
size_t  directRayCount_default,
size_t  diffuseRayCount_default,
float  diffuseFlux_default,
uint  scatteringDepth_default,
float  minScatterEnergy_default 
)
inlineexplicit

Constructor.

Definition at line 296 of file RadiationModel.h.

Field Documentation

◆ diffuse_spectrum

std::vector<helios::vec2> RadiationBand::diffuse_spectrum

Spectral distribution of diffuse radiation flux for wave band.

Definition at line 330 of file RadiationModel.h.

◆ diffuseDistNorm

float RadiationBand::diffuseDistNorm

Diffuse distribution normalization factor.

Definition at line 327 of file RadiationModel.h.

◆ diffuseExtinction

float RadiationBand::diffuseExtinction

Distribution coefficient of ambient diffuse radiation for wave band.

Definition at line 321 of file RadiationModel.h.

◆ diffuseFlux

float RadiationBand::diffuseFlux

Diffuse component of radiation flux integrated over wave band.

Definition at line 318 of file RadiationModel.h.

◆ diffusePeakDir

helios::vec3 RadiationBand::diffusePeakDir

Direction of peak in ambient diffuse radiation.

Definition at line 324 of file RadiationModel.h.

◆ diffuseRayCount

size_t RadiationBand::diffuseRayCount

Number of diffuse rays launched per element.

Definition at line 315 of file RadiationModel.h.

◆ directRayCount

size_t RadiationBand::directRayCount

Number of direct rays launched per element.

Definition at line 312 of file RadiationModel.h.

◆ emissionFlag

bool RadiationBand::emissionFlag

Flag that determines if emission calculations are performed for wave band.

Definition at line 339 of file RadiationModel.h.

◆ label

std::string RadiationBand::label

Label for band.

Definition at line 309 of file RadiationModel.h.

◆ minScatterEnergy

float RadiationBand::minScatterEnergy

Minimum energy for scattering for wave band.

Definition at line 336 of file RadiationModel.h.

◆ scatteringDepth

uint RadiationBand::scatteringDepth

Scattering depth for wave band.

Definition at line 333 of file RadiationModel.h.

◆ wavebandBounds

helios::vec2 RadiationBand::wavebandBounds

Waveband range of band.

Definition at line 342 of file RadiationModel.h.


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