|
Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::IsoTrowbridgeReitzConstant, including all inherited members.
| distribution(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H) const override | ph::IsoTrowbridgeReitz | virtual |
| empiricalPhiCorrelation(const SurfaceHit &X, const math::Vector3R &L, const math::Vector3R &V) const | ph::ShapeInvariantMicrofacet | protected |
| geometry(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H, const math::Vector3R &L, const math::Vector3R &V) const override | ph::ShapeInvariantMicrofacet | virtual |
| getAlphas(const SurfaceHit &X) const override | ph::IsoTrowbridgeReitzConstant | inlinevirtual |
| IsoTrowbridgeReitz(EMaskingShadowing maskingShadowingType) | ph::IsoTrowbridgeReitz | explicit |
| IsoTrowbridgeReitzConstant(real alpha, EMaskingShadowing maskingShadowingType) | ph::IsoTrowbridgeReitzConstant | inline |
| isSidednessAgreed(real NoD, real HoD) | ph::Microfacet | inlineprotectedstatic |
| isSidednessAgreed(real NoL, real NoV, real HoL, real HoV) | ph::Microfacet | inlineprotectedstatic |
| lambda(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H, const math::Vector3R &unitDir, const std::array< real, 2 > &alphas) const override | ph::IsoTrowbridgeReitz | virtual |
| m_maskingShadowingType | ph::ShapeInvariantMicrofacet | protected |
| pdfSampleH(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H) const override | ph::ShapeInvariantMicrofacet | inlinevirtual |
| pdfSampleVisibleH(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H, const math::Vector3R &V) const override | ph::TrowbridgeReitz | virtual |
| projectedDistribution(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H) const | ph::ShapeInvariantMicrofacet | inlineprotected |
| sampleH(const SurfaceHit &X, const math::Vector3R &N, const std::array< real, 2 > &sample, math::Vector3R *out_H) const override | ph::IsoTrowbridgeReitz | virtual |
| sampleVisibleH(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &V, const std::array< real, 2 > &sample, math::Vector3R *out_H) const override | ph::TrowbridgeReitz | virtual |
| ShapeInvariantMicrofacet(EMaskingShadowing maskingShadowingType) | ph::ShapeInvariantMicrofacet | explicit |
| smithG1(real lambdaValue) const | ph::ShapeInvariantMicrofacet | inlineprotected |
| TrowbridgeReitz(EMaskingShadowing maskingShadowingType) | ph::TrowbridgeReitz | explicit |
| visibleDistribution(const SurfaceHit &X, const math::Vector3R &N, const math::Vector3R &H, const math::Vector3R &V) const | ph::ShapeInvariantMicrofacet | inlineprotected |
| ~Microfacet()=default | ph::Microfacet | virtual |