|
void | configure (const GMathVec3< double > &wi, const GMathVec3< double > &shading_normal, const GMathVec3< double > &shading_tangent, const GMathVec3< double > &absorption, doublelongitudinal_roughness, doubleazimuthal_roughness, doubleeta, doublecuticle_tilt) |
|
virtual | ~CoreScratchpadObject () |
| Implement this virtual destructor in your data class, the memory scratchpad will call it on the reset call.
|
|
static void | spherical_from_cartesian (double &sin_theta, double &cos_theta, double &phi, const GMathVec3< double > &direction) |
|
static GMathVec3< double > | cartesian_from_spherical (doublesin_theta, doublecos_theta, doublephi) |
|
double | m_longitudinal_roughness [4] |
|
double | m_azimuthal_roughness |
|
GMathVec3< double > | m_tangent |
|
GMathVec3< double > | m_bitangent |
|
double | m_sinThetaOp [4] |
|
double | m_cosThetaOp [4] |
|
double | m_phiO |
|
double | m_gammaO |
|
double | m_gammaT |
|
GMathVec3< double > | m_ap [4] |
|