Fermat
|
This is the complete list of members for Bsdf, including all inherited members.
Bsdf() | Bsdf | inline |
Bsdf(const Bsdf &bsdf) | Bsdf | inline |
Bsdf(const TransportType transport, const RenderingContextView renderer, const MeshMaterial material, const float mollification_factor=1.0f, const float mollification_bias=0.0f, const float min_roughness=0.0f) | Bsdf | inline |
Bsdf(const TransportType transport, const RenderingContextView renderer, const cugar::Vector3f diffuse, const cugar::Vector3f specular, const float roughness, const cugar::Vector3f diffuse_trans, const float opacity=1.0f, const float ior=1.0f) | Bsdf | inline |
clearcoat_transmission(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, cugar::Vector3f &H, float &cos_theta_i, float &eta, cugar::Vector3f &Fc_1, cugar::Vector3f &Tc_1) const (defined in Bsdf) | Bsdf | inline |
component_count() | Bsdf | inlinestatic |
component_index(const ComponentType comp) | Bsdf | inlinestatic |
component_mask(const ComponentIndex comp) | Bsdf | inlinestatic |
component_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, cugar::Vector3f &Fc_1, cugar::Vector3f &Tc_1, cugar::Vector3f &Fc_2, cugar::Vector3f &Tc_2, cugar::Vector3f *w) const | Bsdf | inline |
component_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, cugar::Vector3f *w) const | Bsdf | inline |
ComponentIndex enum name | Bsdf | |
ComponentType enum name | Bsdf | |
compression_factor(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o) const | Bsdf | inline |
diffuse() const | Bsdf | inline |
diffuse_component typedef (defined in Bsdf) | Bsdf | |
diffuse_trans() const | Bsdf | inline |
diffuse_trans_component typedef (defined in Bsdf) | Bsdf | |
f(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, const ComponentType components=kAllComponents) const | Bsdf | inline |
f(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, cugar::Vector3f *f) const | Bsdf | inline |
f_and_p(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, cugar::Vector3f *f, float *p, const cugar::SphericalMeasure measure=cugar::kProjectedSolidAngle, bool RR=true) const | Bsdf | inline |
f_and_p(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, cugar::Vector3f &f, float &p, const cugar::SphericalMeasure measure=cugar::kProjectedSolidAngle, const bool RR=true, const ComponentType components=kAllComponents) const | Bsdf | inline |
fresnel_weights(const float VoH, const float eta, cugar::Vector3f &r_coeff, cugar::Vector3f &t_coeff) const | Bsdf | inline |
fresnel_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f V, const cugar::Vector3f L, cugar::Vector3f &r_coeff, cugar::Vector3f &t_coeff) const | Bsdf | inline |
get_eta(const float NoV) const | Bsdf | inline |
get_inv_eta(const float NoV) const | Bsdf | inline |
glossy() const | Bsdf | inline |
glossy_component typedef (defined in Bsdf) | Bsdf | |
glossy_reflectance(const float cos_theta) const (defined in Bsdf) | Bsdf | inline |
glossy_trans() const | Bsdf | inline |
inner_component_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f V, const cugar::Vector3f L, cugar::Vector3f &diffuse_refl_coeff, cugar::Vector3f &diffuse_trans_coeff, cugar::Vector3f &glossy_refl_coeff, cugar::Vector3f &glossy_trans_coeff) const | Bsdf | inline |
inner_component_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f V, const cugar::Vector3f L, cugar::Vector3f *w) const | Bsdf | inline |
kAbsorption enum value (defined in Bsdf) | Bsdf | |
kAllComponents enum value (defined in Bsdf) | Bsdf | |
kClearcoatReflection enum value (defined in Bsdf) | Bsdf | |
kClearcoatReflectionIndex enum value (defined in Bsdf) | Bsdf | |
kDiffuseMask enum value (defined in Bsdf) | Bsdf | |
kDiffuseReflection enum value (defined in Bsdf) | Bsdf | |
kDiffuseReflectionIndex enum value (defined in Bsdf) | Bsdf | |
kDiffuseTransmission enum value (defined in Bsdf) | Bsdf | |
kDiffuseTransmissionIndex enum value (defined in Bsdf) | Bsdf | |
kGlossyMask enum value (defined in Bsdf) | Bsdf | |
kGlossyReflection enum value (defined in Bsdf) | Bsdf | |
kGlossyReflectionIndex enum value (defined in Bsdf) | Bsdf | |
kGlossyTransmission enum value (defined in Bsdf) | Bsdf | |
kGlossyTransmissionIndex enum value (defined in Bsdf) | Bsdf | |
kNumComponents enum value (defined in Bsdf) | Bsdf | |
kReflectionMask enum value (defined in Bsdf) | Bsdf | |
kTransmissionMask enum value (defined in Bsdf) | Bsdf | |
m_clearcoat_ior (defined in Bsdf) | Bsdf | |
m_diffuse (defined in Bsdf) | Bsdf | |
m_diffuse_trans (defined in Bsdf) | Bsdf | |
m_fresnel (defined in Bsdf) | Bsdf | |
m_glossy (defined in Bsdf) | Bsdf | |
m_glossy_reflectance (defined in Bsdf) | Bsdf | |
m_glossy_trans (defined in Bsdf) | Bsdf | |
m_ior (defined in Bsdf) | Bsdf | |
m_opacity (defined in Bsdf) | Bsdf | |
m_reflectivity (defined in Bsdf) | Bsdf | |
m_transport (defined in Bsdf) | Bsdf | |
normalize_sampling_weights(float *w_p, float &coat_reflection_prob, float &coat_transmission_prob, const bool RR, const ComponentType components=kAllComponents) const | Bsdf | inline |
p(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f w_i, const cugar::Vector3f w_o, const cugar::SphericalMeasure measure=cugar::kProjectedSolidAngle, const bool RR=true, const ComponentType components=kAllComponents) const | Bsdf | inline |
sample(const cugar::DifferentialGeometry &geometry, const float z[3], const cugar::Vector3f in, ComponentType &out_comp, cugar::Vector3f &out, float &out_p, float &out_p_proj, cugar::Vector3f &out_g, bool RR=true, bool evaluate_full_bsdf=false, const ComponentType components=kAllComponents) const | Bsdf | inline |
sample_component(const cugar::DifferentialGeometry &geometry, const float z[3], const cugar::Vector3f in, const ComponentType out_comp, cugar::Vector3f &out, float &out_p, float &out_p_proj, cugar::Vector3f &out_g, const bool evaluate_full_bsdf=false) const | Bsdf | inline |
sampling_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f V, float &diffuse_refl_prob, float &diffuse_trans_prob, float &glossy_refl_prob, float &glossy_trans_prob) const | Bsdf | inline |
sampling_weights(const cugar::DifferentialGeometry &geometry, const cugar::Vector3f V, float *w) const | Bsdf | inline |