template<typename Fresnel>
{
typename std::decay_t<Fresnel>::parameter_type;
}
fresnel concept
Definition: fresnel.h:27
has_config
Definition: config.h:53
true if type is the same as any of the listed types
Definition: util.h:31
typename get_config< T >::Value Value_t
Definition: config.h:67
typename get_config< T >::Spectrum Spectrum_t
Definition: config.h:68
fresnel concept
Each fresnel implementation has:
- concepts::has_config
- typename parameter_type
- static Value|Spectrum eval(const parameter_type& eta, const Value& cosTheta, Mask Mask=true)