1.3.64
 
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.
 
helios::vec4 diffusePragueParams = helios::make_vec4(0, 0, 0, 0)
 
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 497 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 500 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 539 of file RadiationModel.h.

◆ diffuseDistNorm

float RadiationBand::diffuseDistNorm

Diffuse distribution normalization factor.

Definition at line 531 of file RadiationModel.h.

◆ diffuseExtinction

float RadiationBand::diffuseExtinction

Distribution coefficient of ambient diffuse radiation for wave band.

Definition at line 525 of file RadiationModel.h.

◆ diffuseFlux

float RadiationBand::diffuseFlux

Diffuse component of radiation flux integrated over wave band.

Definition at line 522 of file RadiationModel.h.

◆ diffusePeakDir

helios::vec3 RadiationBand::diffusePeakDir

Direction of peak in ambient diffuse radiation.

Definition at line 528 of file RadiationModel.h.

◆ diffusePragueParams

helios::vec4 RadiationBand::diffusePragueParams = helios::make_vec4(0, 0, 0, 0)

Prague sky model angular parameters for diffuse distribution (circumsolar_strength, circumsolar_width, horizon_brightness, normalization) If normalization (w component) == 0, Prague not active for this band

Definition at line 536 of file RadiationModel.h.

◆ diffuseRayCount

size_t RadiationBand::diffuseRayCount

Number of diffuse rays launched per element.

Definition at line 519 of file RadiationModel.h.

◆ directRayCount

size_t RadiationBand::directRayCount

Number of direct rays launched per element.

Definition at line 516 of file RadiationModel.h.

◆ emissionFlag

bool RadiationBand::emissionFlag

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

Definition at line 548 of file RadiationModel.h.

◆ label

std::string RadiationBand::label

Label for band.

Definition at line 513 of file RadiationModel.h.

◆ minScatterEnergy

float RadiationBand::minScatterEnergy

Minimum energy for scattering for wave band.

Definition at line 545 of file RadiationModel.h.

◆ scatteringDepth

uint RadiationBand::scatteringDepth

Scattering depth for wave band.

Definition at line 542 of file RadiationModel.h.

◆ wavebandBounds

helios::vec2 RadiationBand::wavebandBounds

Waveband range of band.

Definition at line 551 of file RadiationModel.h.


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