Struct arendur::bxdf::fresnel::FresnelTBxdf [] [src]

pub struct FresnelTBxdf {
    pub transmittance: RGBSpectrumf,
    pub eta0: Float,
    pub eta1: Float,
}

A refracting model

Fields

Trait Implementations

impl Copy for FresnelTBxdf
[src]

impl Clone for FresnelTBxdf
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for FresnelTBxdf
[src]

Formats the value using the given formatter.

impl Bxdf for FresnelTBxdf
[src]

returns the type of the bxdf

evaluate the function given two normalized directions

Given an outgoing direction wo, and a uniform sample u from $[0,1)2$, sample an incoming direction wi, and returns it with function value evaluated as f(wo, wi), as well as the pdf associated with the incoming direction, as well as the type of the scattering event. Read more

evalute pdf given the incoming and outgoing direction

check if the type matches

evaluate the function given two normalized directions, the particle being traced is camera-ray importance, rather than light radiance. Read more

Given an outgoing direction wo, and a uniform sample u from $[0,1)2$, sample an incoming direction wi, and returns it with function value evaluated as f(wo, wi), as well as the pdf associated with the incoming direction, as well as the type of the scattering event. The particles being traced is camera-ray importance, rather tan light radiance Read more

hemispherical-directional reflectance

hemispherical-hemispherical reflactance