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

Bagher at al.'s modified Schlick's Fresnel approximation. More...

#include <bagher.h>

Public Types

using parameter_type = ior::bagher_reflectance< Spectrum >
 uses specialized bagher_reflectance
 

Public Member Functions

 BBM_IMPORT_CONFIG (CONF)
 

Static Public Member Functions

static constexpr Spectrum eval (const parameter_type &F, const Value &cosTheta, Mask mask=true)
 Evaluate Bagher's modified Schlick Fresnel.
 

Detailed Description

template<typename CONF>
requires concepts::config<CONF>
struct bbm::fresnel::bagher< CONF >

Bagher at al.'s modified Schlick's Fresnel approximation.

Member Typedef Documentation

◆ parameter_type

uses specialized bagher_reflectance

Member Function Documentation

◆ BBM_IMPORT_CONFIG()

BBM_IMPORT_CONFIG ( CONF  )

◆ eval()

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

Evaluate Bagher's modified Schlick Fresnel.


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