Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
Public Member Functions | |
void | configure (const GMathVec3< REAL > &wi, const GMathVec3< REAL > &shading_normal, const GMathVec3< REAL > &shading_tangent, const GMathVec3< REAL > &absorption, REAL longitudinal_roughness, REAL azimuthal_roughness, REAL eta, REAL cuticle_tilt) |
Static Public Member Functions | |
static void | spherical_from_cartesian (REAL &sin_theta, REAL &cos_theta, REAL &phi, const GMathVec3< REAL > &direction) |
static GMathVec3< REAL > | cartesian_from_spherical (REAL sin_theta, REAL cos_theta, REAL phi) |
Public Attributes | |
REAL | m_longitudinal_roughness [4] |
REAL | m_azimuthal_roughness |
GMathVec3< REAL > | m_tangent |
GMathVec3< REAL > | m_bitangent |
REAL | m_sinThetaOp [4] |
REAL | m_cosThetaOp [4] |
REAL | m_phiO |
REAL | m_gammaO |
REAL | m_gammaT |
GMathVec3< REAL > | m_ap [4] |