LightsprintSDK 2021.08.08
rr::RRRadiometricMeasure Struct Reference

#include <RRMaterial.h>

Public Member Functions

 RRRadiometricMeasure ()
 
 RRRadiometricMeasure (bool aexiting, bool ascaled, bool aflux, bool adirect, bool aindirect)
 
bool operator== (const RRRadiometricMeasure &a) const
 

Public Attributes

bool exiting: 1
 
bool scaled: 1
 
bool flux: 1
 
bool direct: 1
 
bool indirect: 1
 
bool smoothed: 1
 

Detailed Description

Specification of radiometric measure; what is measured and what units are used.

Constructor & Destructor Documentation

◆ RRRadiometricMeasure() [1/2]

rr::RRRadiometricMeasure::RRRadiometricMeasure ( )
inline

◆ RRRadiometricMeasure() [2/2]

rr::RRRadiometricMeasure::RRRadiometricMeasure ( bool  aexiting,
bool  ascaled,
bool  aflux,
bool  adirect,
bool  aindirect 
)
inline

Member Function Documentation

◆ operator==()

bool rr::RRRadiometricMeasure::operator== ( const RRRadiometricMeasure a) const

Member Data Documentation

◆ exiting

bool rr::RRRadiometricMeasure::exiting

Selects between [0] incoming radiation (does not include emittance) and [1] reflected+emited radiation.
Typical setting: 0.

◆ scaled

bool rr::RRRadiometricMeasure::scaled

Selects between [0] linear colors (W) and [1] custom color space provided by RRColorSpace.
Typical setting: 1.

◆ flux

bool rr::RRRadiometricMeasure::flux

Selects between [0] radiant intensity (W/m^2) and [1] radiant flux (W).
Typical setting: 0.

◆ direct

bool rr::RRRadiometricMeasure::direct

Makes direct radiation and emittance (your inputs) part of result.
Typical setting: 0.

◆ indirect

bool rr::RRRadiometricMeasure::indirect

Makes indirect radiation (computed) part of result.
Typical setting: 1.

◆ smoothed

bool rr::RRRadiometricMeasure::smoothed

Selects between [0] raw results for debugging purposes and [1] smoothed results.