Material::Proxy class reference
[Core module]

Declaration  

#include <Goptical/Material/Proxy>

namespace Goptical {
namespace Material {
class Proxy;
};
};

This class is a member of the Material namespace.

Inheritance  


 
 

 
 


 
 

 
 


Description  

Optical material proxy class.

Members  

See also the full member list section for this class.

Inherited members  

  • 14 members inherited from Base

Functions  

Members detail  

Proxy(const const_ref<Base> &m)  

No documentation available

virtual Io::Rgb get_color() const  

This virtual function overrides the get_color virtual function defined in the Base base abstract class.

Documentation inherited from base class:

Get material color and alpha

virtual double get_extinction_coef(double wavelen) const  

This virtual function overrides the get_extinction_coef virtual function defined in the Base base abstract class.

Documentation inherited from base class:

Get extinction coefficient. Subclasses _must_ provide this function or the get_internal_transmittance() function.

virtual double get_internal_transmittance(double wavelen, double thickness) const  

This virtual function overrides the get_internal_transmittance virtual function defined in the Base base abstract class.

Documentation inherited from base class:

Get material internal transmittance for thickness in mm. Subclasses _must_ provide this function or the get_extinction_coef() function.

const Base & get_material() const  

No documentation available

virtual double get_normal_reflectance(const Base *from, double wavelen) const  

This virtual function overrides the get_normal_reflectance virtual function defined in the Base base abstract class.

Documentation inherited from base class:

Get reflectance at normal incidence

virtual double get_normal_transmittance(const Base *from, double wavelen) const  

This virtual function overrides the get_normal_transmittance virtual function defined in the Base base abstract class.

Documentation inherited from base class:

Get transmittance at normal incidence

virtual double get_refractive_index(double wavelen) const  

This virtual function implements the get_refractive_index pure function declared in the Base base abstract class.

Documentation inherited from base class:

Get material absolute refractive index at specified wavelen in nm.

virtual double get_temperature() const  

This virtual function overrides the get_temperature virtual function defined in the Base base abstract class.

Documentation inherited from base class:

Get material temperature in celcius

virtual bool is_opaque() const  

This virtual function implements the is_opaque pure function declared in the Base base abstract class.

Documentation inherited from base class:

Return true if material must be considered opaque for ray tracing

virtual bool is_reflecting() const  

This virtual function implements the is_reflecting pure function declared in the Base base abstract class.

Documentation inherited from base class:

Return true if material may reflect most of the light and must be considered as a mirror when ignoring ray intensity computation during ray tracing.

void set_material(const const_ref<Base> &m)  

No documentation available

Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:24 2012 using MkDoc