Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
complex< CONF, VALUE > Struct Template Reference

#include <fresnel_complex.h>

Public Types

using parameter_type = ior::complex_ior< VALUE >
 Fresnel Parameter Type.
 

Public Member Functions

 BBM_IMPORT_CONFIG (CONF)
 

Static Public Member Functions

static constexpr VALUE eval (const parameter_type &param, const Value &cosTheta, Mask mask=true)
 "Physically based Lighting Calculations for Computer Graphics"
 

Member Typedef Documentation

◆ parameter_type

Fresnel Parameter Type.

Member Function Documentation

◆ BBM_IMPORT_CONFIG()

BBM_IMPORT_CONFIG ( CONF  )

◆ eval()

static constexpr VALUE eval ( const parameter_type param,
const Value &  cosTheta,
Mask  mask = true 
)
inlinestaticconstexpr

"Physically based Lighting Calculations for Computer Graphics"

p15, Eqs. 2.4-2.7 for dielectric-conductor interfaces (assuming dielitric is air with ior=1).

Implements: concepts::fresnel


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