Material::Sellmeier class reference
[Core module]

Declaration  

#include <Goptical/Material/Sellmeier>

namespace Goptical {
namespace Material {
class Sellmeier;
};
};

This class is a member of the Material namespace.

Inheritance  


 
 

 
 


 
 

 
 


 
 

 
 


 
 

 
 


Description  

This class models optical properties of dielectric materials using Sellmeier refractive index dispersion formula:

n_\lambda = \sqrt{ A + \sum\limits_{i}^{} \frac{B_i \times \lambda^2}{\lambda^2 - C_i}}

with \lambda the micrometer wavelength.

See also SellmeierMod class.

Members  

See also the full member list section for this class.

Inherited members  

Functions  

Members detail  

Sellmeier()  

Create an empty sellmeier model

Sellmeier(double K1, double L1, double K2, double L2, double K3, double L3)  

Create an 3rd order sellmeier model with given coefficients and 1.0 constant

virtual double get_measurement_index(double wavelen) const  

This virtual function implements the get_measurement_index pure function declared in the Dielectric base abstract class.

Documentation inherited from base class:

Get material relative refractive index in measurment medium at specified wavelen in nm.

void set_contant_term(double A)  

Change sellmeier constant term

void set_term(unsigned int i, double B, double C)  

Set term coefficients

void set_terms_count(unsigned int c)  

Set terms count

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