Material::Metal class reference
[Core module]

Declaration  

#include <Goptical/Material/Metal>

namespace Goptical {
namespace Material {
class Metal;
};
};

This class is a member of the Material namespace.

Inheritance  


 
 

 
 


 
 

 
 


 
 

 
 


Description  

This class models optical properties of metal materials. Extinction and refractive index are stored as interpolated data sets.

Members  

See also the full member list section for this class.

Inherited members  

  • 23 members inherited from Solid

Functions  

Members detail  

Metal()  

No documentation available

double get_absolute_refractive_index(double wavelen) const  

No documentation available

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.

Data::DiscreteSet & get_extinction_coef_dataset()  

Get extinction dataset object

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.

Data::DiscreteSet & get_refractive_index_dataset()  

Get refractive index dataset object

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.

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