Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
PbrBxdfLut Class Reference

Public Types

typedef CoreFunction< double(const
double &) > 
ParameterFunction
 

Public Member Functions

 PbrBxdfLut (const CoreString &filename)
 
float * get_lut ()
 
double get_albedo (const double &x, const double &y=0, const double &z=0, const double &w=0) const
 
float get_lut_value (const unsigned int &x, const unsigned int &y=0, const unsigned int &z=0, const unsigned int &w=0) const
 
const unsigned int & get_size_x () const
 
const unsigned int & get_size_y () const
 
const unsigned int & get_size_z () const
 
const unsigned int & get_size_w () const
 
double get_x (const double &value) const
 
double get_y (const double &value) const
 
double get_z (const double &value) const
 
double get_w (const double &value) const
 

Public Attributes

PbrLutInfo m_lut_info