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
PbrCoatingAbsorption Class Reference
Inheritance diagram for PbrCoatingAbsorption:
PbrDirectionalAbsorption CoreScratchpadObject

Public Member Functions

void configure (const GMathVec3f &tint, float thickness, float rate)
 
virtual bool absorb (const GMathVec3d &wi, const GMathVec3d &wo, const GMathVec3d &n, GMathVec3f &value) const
 
 IX_DEPRECATED_UNTIL ("This function is deprecated: do not use!", 6) inline const GMathVec3f &get_tint() const
 
 IX_DEPRECATED_UNTIL ("This function is deprecated: do not use!", 6) inline const float &get_thickness() const
 
 IX_DEPRECATED_UNTIL ("This function is deprecated: do not use!", 6) inline const float &get_rate() const
 
 IX_DEPRECATED_UNTIL ("This function is deprecated: do not use!", 6) inline const bool &is_absorbing() const
 

Detailed Description

class PbrCoatingAbsorption Computes the absorption through a layer of absorbing material. The layer properties are set up through the configure function. The absorbance is governed by the Beer-Lambert law. For simplicity sake, the rays are not deviated at this layer's interface.