Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
EquiAngularSampling< REAL > Class Template Reference

Public Member Functions

REAL init_safe (const GMathVec3< REAL > &source, const GMathBasicRay< REAL > &ray, const REAL &t_min, const REAL &t_max)
 
void init (const GMathVec3< REAL > &source, const GMathBasicRay< REAL > &ray, const REAL &t_min, const REAL &t_max)
 
REAL get_pdf (const REAL &t) const
 
REAL get_pdf (REAL &u, const REAL &t) const
 
void get_sample (const REAL &u, REAL &t, REAL &pdf) const
 
REAL get_integral () const
 
const REAL & get_t_mid () const
 
const REAL & get_t_min () const
 
const REAL & get_t_max () const