Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::math::TSphere< T > Member List

This is the complete list of members for ph::math::TSphere< T >, including all inherited members.

getAABB() constph::math::TSphere< T >inline
getArea() constph::math::TSphere< T >inline
getRadius() constph::math::TSphere< T >inline
isInside(const TVector3< T > &point) constph::math::TSphere< T >inline
isIntersecting(const TLineSegment< T > &segment, real *out_hitT) constph::math::TSphere< T >inline
latLong01ToPhiTheta(const TVector2< T > &latLong01) constph::math::TSphere< T >inline
latLong01ToSurface(const TVector2< T > &latLong01) constph::math::TSphere< T >inline
makeUnit()ph::math::TSphere< T >inlinestatic
mayOverlapVolume(const TAABB3D< T > &volume) constph::math::TSphere< T >inline
phiThetaToSurface(const TVector2< T > &phiTheta) constph::math::TSphere< T >inline
sampleToSurfaceAbsCosThetaWeighted(const std::array< T, 2 > &sample) constph::math::TSphere< T >inline
sampleToSurfaceAbsCosThetaWeighted(const std::array< T, 2 > &sample, T *out_pdfA) constph::math::TSphere< T >inline
sampleToSurfaceArchimedes(const std::array< T, 2 > &sample) constph::math::TSphere< T >inline
sampleToSurfaceArchimedes(const std::array< T, 2 > &sample, T *out_pdfA) constph::math::TSphere< T >inline
surfaceDerivativesWrtUv(const TVector3< T > &surface, SurfaceToUv surfaceToUv, T hInRadians=to_radians< T >(1)) constph::math::TSphere< T >inline
surfaceToLatLong01(const TVector3< T > &surface) constph::math::TSphere< T >inline
surfaceToPhiTheta(const TVector3< T > &surface) constph::math::TSphere< T >inline
TSphere()=defaultph::math::TSphere< T >
TSphere(T radius)ph::math::TSphere< T >inlineexplicit
uniformSurfaceSamplePdfA() constph::math::TSphere< T >inline