9#include <Common/assertion.h>
10#include <Common/primitive_type.h>
27 real m_equivalentAlpha;
34 real m_sR0i, m_sRi0, m_sT0i, m_sTi0;
45 m_equivalentAlpha(0.0_r),
48 m_layer0(layer1), m_layer1(layer1),
51 m_R0i (0), m_Ri0 (0), m_T0i (1), m_Ti0 (1),
52 m_sR0i(0), m_sRi0(0), m_sT0i(0), m_sTi0(0),
55 PH_ASSERT(0.0_r <= m_cosWi && m_cosWi <= 1.0_r);
64 return m_equivalentAlpha;
77inline const TableFGD& InterfaceStatistics::FGD()
83inline const TableTIR& InterfaceStatistics::TIR()
85 static const TableTIR table(CoreResource(
"LaurentBelcourBsdf/table_TIR.bin").getPath());
Definition CoreResource.h:11
Definition InterfaceStatistics.h:16
const math::Spectrum & getEnergyScale() const
Definition InterfaceStatistics.h:67
InterfaceStatistics(real cosWi, const LbLayer &layer1)
Definition InterfaceStatistics.h:43
real getEquivalentAlpha() const
Definition InterfaceStatistics.h:62
LbLayer getLastLayer() const
Definition InterfaceStatistics.h:72
bool addLayer(const LbLayer &layer2)
Definition InterfaceStatistics.cpp:9
Definition TTristimulusSpectrum.h:11
The root for all renderer implementations.
Definition EEngineProject.h:6