Fermat
cugar::GGXSmithBsdf Member List

This is the complete list of members for cugar::GGXSmithBsdf, including all inherited members.

clamp_inf(const float p) (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdfinlinestatic
distribution() constcugar::GGXSmithBsdfinline
distribution_type typedef (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdf
dwo_dh_transmission_factor(const float VoH, const float LoH, const float eta, const float inv_eta) const (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdfinline
ext_ior (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdf
f(const DifferentialGeometry &geometry, const Vector3f V, const Vector3f L) constcugar::GGXSmithBsdfinline
f_and_p(const DifferentialGeometry &geometry, const Vector3f V, const Vector3f L, Vector3f &f, float &p, const SphericalMeasure measure=kProjectedSolidAngle) constcugar::GGXSmithBsdfinline
f_over_p(const DifferentialGeometry &geometry, const Vector3f V, const Vector3f L) constcugar::GGXSmithBsdfinline
get_eta(const float NoV) constcugar::GGXSmithBsdfinline
get_inv_eta(const float NoV) constcugar::GGXSmithBsdfinline
GGXSmithBsdf(const float _roughness, bool _transmission=false, float _int_ior=1.0f, float _ext_ior=1.0f)cugar::GGXSmithBsdfinline
int_ior (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdf
inv_roughness (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdf
inverse_pdf(const DifferentialGeometry &geometry, const Vector3f V, const Vector3f L, const Vector3f u, float &p, float &p_proj) constcugar::GGXSmithBsdfinline
invert(const DifferentialGeometry &geometry, const Vector3f V, const Vector3f L, RandomGeneratorT &random, Vector3f &z, float &p, float &p_proj) constcugar::GGXSmithBsdfinline
is_reflective() const (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdfinline
is_transmissive() const (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdfinline
p(const DifferentialGeometry &geometry, const Vector3f V, const Vector3f L, const SphericalMeasure measure=kProjectedSolidAngle) constcugar::GGXSmithBsdfinline
PredividedSmithG1V(const float NoV, const float NoL) constcugar::GGXSmithBsdfinline
PredividedSmithJoint(const float NoV, const float NoL) constcugar::GGXSmithBsdfinline
PredividedSmithJointApprox(const float NoV, const float NoL) constcugar::GGXSmithBsdfinline
roughness (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdf
sample(const DifferentialGeometry &geometry, const Vector3f H, const Vector3f V, Vector3f &L, Vector3f &g, float &p, float &p_proj) constcugar::GGXSmithBsdfinline
sample(const Vector3f u, const DifferentialGeometry &geometry, const Vector3f V, Vector3f &L, Vector3f &g, float &p, float &p_proj) constcugar::GGXSmithBsdfinline
SmithG1(const float NoV) constcugar::GGXSmithBsdfinline
SmithJoint(const float NoV, const float NoL) const (defined in cugar::GGXSmithBsdf)cugar::GGXSmithBsdfinline