Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::PTriangle Member List

This is the complete list of members for ph::PTriangle, including all inherited members.

calcAABB() const overrideph::PTrianglevirtual
calcExtendedArea() const overrideph::PTrianglevirtual
calcHitDetail(const Ray &ray, HitProbe &probe, HitDetail *out_detail) const overrideph::PTrianglevirtual
calcPosPdf(PrimitivePosPdfQuery &query) const overrideph::PTrianglevirtual
genPosSample(PrimitivePosSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const overrideph::PTrianglevirtual
getMetadata() constph::Primitiveinlinevirtual
getNa() constph::PTriangleinline
getNb() constph::PTriangleinline
getNc() constph::PTriangleinline
getUVWa() constph::PTriangleinline
getUVWb() constph::PTriangleinline
getUVWc() constph::PTriangleinline
isIntersecting(const Ray &ray, HitProbe &probe) const overrideph::PTrianglevirtual
isOccluding(const Ray &ray) constph::Intersectablevirtual
mayOverlapVolume(const math::AABB3D &volume) const overrideph::PTrianglevirtual
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 overrideph::PTrianglevirtual
setNa(const math::Vector3R &nA)ph::PTriangleinline
setNb(const math::Vector3R &nB)ph::PTriangleinline
setNc(const math::Vector3R &nC)ph::PTriangleinline
setUVWa(const math::Vector3R &uvwA)ph::PTriangleinline
setUVWb(const math::Vector3R &uvwB)ph::PTriangleinline
setUVWc(const math::Vector3R &uvwC)ph::PTriangleinline
~Intersectable()=defaultph::Intersectablevirtual