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

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

calcAABB() const override=0ph::Primitivepure virtual
calcExtendedArea() constph::Primitiveinlinevirtual
calcHitDetail(const Ray &ray, HitProbe &probe, HitDetail *out_detail) const override=0ph::Primitivepure virtual
calcPosPdf(PrimitivePosPdfQuery &query) constph::Primitivevirtual
genPosSample(PrimitivePosSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) constph::Primitivevirtual
getMetadata() constph::Primitiveinlinevirtual
isIntersecting(const Ray &ray, HitProbe &probe) const override=0ph::Primitivepure virtual
isOccluding(const Ray &ray) constph::Intersectablevirtual
mayOverlapVolume(const math::AABB3D &volume) constph::Intersectablevirtual
reintersect(const Ray &ray, HitProbe &probe, const Ray &srcRay, HitProbe &srcProbe) const override=0ph::Primitivepure virtual
~Intersectable()=defaultph::Intersectablevirtual