|
Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::math::TSphere< T >, including all inherited members.
| getAABB() const | ph::math::TSphere< T > | inline |
| getArea() const | ph::math::TSphere< T > | inline |
| getRadius() const | ph::math::TSphere< T > | inline |
| isInside(const TVector3< T > &point) const | ph::math::TSphere< T > | inline |
| isIntersecting(const TLineSegment< T > &segment, real *out_hitT) const | ph::math::TSphere< T > | inline |
| latLong01ToPhiTheta(const TVector2< T > &latLong01) const | ph::math::TSphere< T > | inline |
| latLong01ToSurface(const TVector2< T > &latLong01) const | ph::math::TSphere< T > | inline |
| makeUnit() | ph::math::TSphere< T > | inlinestatic |
| mayOverlapVolume(const TAABB3D< T > &volume) const | ph::math::TSphere< T > | inline |
| phiThetaToSurface(const TVector2< T > &phiTheta) const | ph::math::TSphere< T > | inline |
| sampleToSurfaceAbsCosThetaWeighted(const std::array< T, 2 > &sample) const | ph::math::TSphere< T > | inline |
| sampleToSurfaceAbsCosThetaWeighted(const std::array< T, 2 > &sample, T *out_pdfA) const | ph::math::TSphere< T > | inline |
| sampleToSurfaceArchimedes(const std::array< T, 2 > &sample) const | ph::math::TSphere< T > | inline |
| sampleToSurfaceArchimedes(const std::array< T, 2 > &sample, T *out_pdfA) const | ph::math::TSphere< T > | inline |
| surfaceDerivativesWrtUv(const TVector3< T > &surface, SurfaceToUv surfaceToUv, T hInRadians=to_radians< T >(1)) const | ph::math::TSphere< T > | inline |
| surfaceToLatLong01(const TVector3< T > &surface) const | ph::math::TSphere< T > | inline |
| surfaceToPhiTheta(const TVector3< T > &surface) const | ph::math::TSphere< T > | inline |
| TSphere()=default | ph::math::TSphere< T > | |
| TSphere(T radius) | ph::math::TSphere< T > | inlineexplicit |
| uniformSurfaceSamplePdfA() const | ph::math::TSphere< T > | inline |