Clarisse 4.0 SP5b SDK  4.0.0.0.5.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | List of all members
CtxTransmittance Class Reference

Classes

struct  GenericSample
 
struct  Sample
 

Public Member Functions

void clear ()
 
void add_extinction (const double &z, const double &dz, const GMathVec3f &extinction)
 
void add_opacity (const double &z, const GMathVec3f &opacity)
 
bool is_empty () const
 
const CoreBasicArray
< GenericSample > & 
get_extinction_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 float &alpha_threshold=0.0f)
 
void evaluate (const double &z, GMathVec3f &t) const
 
void evaluate (const CoreBasicArray< double > &depths, GMathVec3f *transmittances) const
 
void evaluate (const CoreBasicArray< unsigned int > &sorted_depth_indices, const double *depth_values, GMathVec3f *transmittances) const
 
void get_total (GMathVec3f &t) const
 
void dump_samples () const
 

Class Documentation

struct CtxTransmittance::GenericSample
Class Members
GMathVec3f v
double z