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 |