|
Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::PLatLongEnvSphere, including all inherited members.
| calcAABB() const override | ph::PLatLongEnvSphere | inlinevirtual |
| calcExtendedArea() const override | ph::PLatLongEnvSphere | inlinevirtual |
| calcHitDetail(const Ray &ray, HitProbe &probe, HitDetail *out_detail) const override | ph::PLatLongEnvSphere | virtual |
| calcPosPdf(PrimitivePosPdfQuery &query) const override | ph::PLatLongEnvSphere | virtual |
| genPosSample(PrimitivePosSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const override | ph::PLatLongEnvSphere | virtual |
| getMetadata() const | ph::Primitive | inlinevirtual |
| getRadius() const | ph::PBasicSphere | inline |
| getRcpRadius() const | ph::PBasicSphere | inline |
| getRefinedSurfaceAndNormal(const math::Vector3R &srcSurface) const -> std::pair< math::Vector3R, math::Vector3R > | ph::PBasicSphere | inlineprotected |
| isIntersecting(const Ray &ray, HitProbe &probe) const override | ph::PLatLongEnvSphere | virtual |
| isOccluding(const Ray &ray) const override | ph::PLatLongEnvSphere | virtual |
| mayOverlapVolume(const math::AABB3D &volume) const override | ph::PLatLongEnvSphere | inlinevirtual |
| PBasicSphere(real radius) | ph::PBasicSphere | explicit |
| PLatLongEnvSphere(real radius) | ph::PLatLongEnvSphere | explicit |
| 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 override | ph::PBasicSphere | virtual |
| ~Intersectable()=default | ph::Intersectable | virtual |