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

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

calcAABB() const overrideph::PLatLongEnvSphereinlinevirtual
calcExtendedArea() const overrideph::PLatLongEnvSphereinlinevirtual
calcHitDetail(const Ray &ray, HitProbe &probe, HitDetail *out_detail) const overrideph::PLatLongEnvSpherevirtual
calcPosPdf(PrimitivePosPdfQuery &query) const overrideph::PLatLongEnvSpherevirtual
genPosSample(PrimitivePosSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const overrideph::PLatLongEnvSpherevirtual
getMetadata() constph::Primitiveinlinevirtual
getRadius() constph::PBasicSphereinline
getRcpRadius() constph::PBasicSphereinline
getRefinedSurfaceAndNormal(const math::Vector3R &srcSurface) const -> std::pair< math::Vector3R, math::Vector3R >ph::PBasicSphereinlineprotected
isIntersecting(const Ray &ray, HitProbe &probe) const overrideph::PLatLongEnvSpherevirtual
isOccluding(const Ray &ray) const overrideph::PLatLongEnvSpherevirtual
mayOverlapVolume(const math::AABB3D &volume) const overrideph::PLatLongEnvSphereinlinevirtual
PBasicSphere(real radius)ph::PBasicSphereexplicit
PLatLongEnvSphere(real radius)ph::PLatLongEnvSphereexplicit
PLatLongEnvSphere(real radius, const math::StaticRigidTransform *localToWorld, const math::StaticRigidTransform *worldToLocal)ph::PLatLongEnvSphere
reintersect(const Ray &ray, HitProbe &probe, const Ray &srcRay, HitProbe &srcProbe) const overrideph::PBasicSpherevirtual
~Intersectable()=defaultph::Intersectablevirtual