|
Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::PTriangle, including all inherited members.
| calcAABB() const override | ph::PTriangle | virtual |
| calcExtendedArea() const override | ph::PTriangle | virtual |
| calcHitDetail(const Ray &ray, HitProbe &probe, HitDetail *out_detail) const override | ph::PTriangle | virtual |
| calcPosPdf(PrimitivePosPdfQuery &query) const override | ph::PTriangle | virtual |
| genPosSample(PrimitivePosSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const override | ph::PTriangle | virtual |
| getMetadata() const | ph::Primitive | inlinevirtual |
| getNa() const | ph::PTriangle | inline |
| getNb() const | ph::PTriangle | inline |
| getNc() const | ph::PTriangle | inline |
| getUVWa() const | ph::PTriangle | inline |
| getUVWb() const | ph::PTriangle | inline |
| getUVWc() const | ph::PTriangle | inline |
| isIntersecting(const Ray &ray, HitProbe &probe) const override | ph::PTriangle | virtual |
| isOccluding(const Ray &ray) const | ph::Intersectable | virtual |
| mayOverlapVolume(const math::AABB3D &volume) const override | ph::PTriangle | virtual |
| PTriangle(const math::Vector3R &vA, const math::Vector3R &vB, const math::Vector3R &vC) | ph::PTriangle | |
| reintersect(const Ray &ray, HitProbe &probe, const Ray &srcRay, HitProbe &srcProbe) const override | ph::PTriangle | virtual |
| setNa(const math::Vector3R &nA) | ph::PTriangle | inline |
| setNb(const math::Vector3R &nB) | ph::PTriangle | inline |
| setNc(const math::Vector3R &nC) | ph::PTriangle | inline |
| setUVWa(const math::Vector3R &uvwA) | ph::PTriangle | inline |
| setUVWb(const math::Vector3R &uvwB) | ph::PTriangle | inline |
| setUVWc(const math::Vector3R &uvwC) | ph::PTriangle | inline |
| ~Intersectable()=default | ph::Intersectable | virtual |