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

Classes

struct  GenericSample
 
struct  Sample
 

Public Member Functions

void clear ()
 
void add_deferred_extinction (const double &z, const double &dz, const GMathVec3f &extinction)
 
void add_deferred_opacity (const double &z, const GMathVec3f &opacity)
 
void add_opacity (const double &z, const GMathVec3f &opacity)
 
bool is_empty () const
 
bool has_samples () const
 
const CoreBasicArray
< GenericSample > & 
get_deferred_extinction_samples () const
 
const CoreBasicArray
< GenericSample > & 
get_deferred_opacity_samples () const
 
const CoreBasicArray
< GenericSample > & 
get_opacity_samples () const
 
const CoreBasicArray< Sample > & get_samples () const
 
CoreBasicArray< Sampleget_samples (const double &z_min, const double &z_max) const
 
void compile (const double &z_max, const unsigned int &max_alpha_depth, const float &alpha_threshold=0.0f)
 
void evaluate (const double &z, GMathVec3f &t, bool deferred_only=false) const
 
void evaluate (const CoreBasicArray< double > &depths, GMathVec3f *transmittances, bool deferred_only=false) const
 
void evaluate (const CoreBasicArray< unsigned int > &sorted_depth_indices, const double *depth_values, GMathVec3f *transmittances, bool deferred_only=false) const
 
void get_total (GMathVec3f &t, bool deferred_only=false) const
 
void dump_samples () const
 

Class Documentation

struct PbrDeepTransmittance::GenericSample
Class Members
GMathVec3f v
double z