Loading...
Searching...
No Matches
Classes | Functions
bbm::fresnel Namespace Reference

Classes

struct  bagher
 Bagher at al.'s modified Schlick's Fresnel approximation. More...
 
struct  complex
 
struct  cook
 Implements the Fresnel reflectance equation as proposed by Cook and Torrance [SIGGRAPH'82]: https://doi.org/10.1145/357290.357293. More...
 
struct  schlick
 Implements the Fresnel reflectance equation as proposed by Schlick [Comp. Graph. Forum '94]: https://doi.org/10.1111%2F1467-8659.1330233. More...
 

Functions

 BBM_CHECK_CONCEPT (concepts::fresnel, complex< config, Value_t< config > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, complex< config, Spectrum_t< config > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, cook< config, ior::ior< Value_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, cook< config, ior::reflectance< Value_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, cook< config, ior::ior< Spectrum_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, cook< config, ior::reflectance< Spectrum_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, schlick< config, ior::ior< Value_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, schlick< config, ior::reflectance< Value_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, schlick< config, ior::ior< Spectrum_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, schlick< config, ior::reflectance< Spectrum_t< config > > >)
 
 BBM_CHECK_CONCEPT (concepts::fresnel, bagher< config >)
 

Function Documentation

◆ BBM_CHECK_CONCEPT() [1/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
bagher< config >   
)

◆ BBM_CHECK_CONCEPT() [2/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
complex< config, Spectrum_t< config > >   
)

◆ BBM_CHECK_CONCEPT() [3/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
complex< config, Value_t< config > >   
)

◆ BBM_CHECK_CONCEPT() [4/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
cook< config, ior::ior< Spectrum_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [5/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
cook< config, ior::ior< Value_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [6/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
cook< config, ior::reflectance< Spectrum_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [7/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
cook< config, ior::reflectance< Value_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [8/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
schlick< config, ior::ior< Spectrum_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [9/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
schlick< config, ior::ior< Value_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [10/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
schlick< config, ior::reflectance< Spectrum_t< config > > >   
)

◆ BBM_CHECK_CONCEPT() [11/11]

BBM_CHECK_CONCEPT ( concepts::fresnel  ,
schlick< config, ior::reflectance< Value_t< config > > >   
)