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

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]