Material::Schott class reference
[Core module]

Declaration  

#include <Goptical/Material/Schott>

namespace Goptical {
namespace Material {
class Schott;
};
};

This class is a member of the Material namespace.

Inheritance  


 
 

 
 


 
 

 
 


 
 

 
 


 
 

 
 


Description  

This class models optical properties of dielectric materials with Schott refractive index dispersion formula:

n_\lambda = \sqrt{ \sum\limits_{i} A_{i}\times\lambda^{2i}}

with \lambda the micrometer wavelength.

Members  

See also the full member list section for this class.

Inherited members  

Functions  

Members detail  

Schott()  

Create an empty schott model

Schott(double A, double B, double C, double D, double E, double F)  

Create a schott model with [-8,2] exponents range:

n_\lambda = \sqrt{ A + B\times\lambda^2 + \frac{C}{\lambda^2}<br />                  + \frac{D}{\lambda^4} + \frac{E}{\lambda^6} + \frac{F}{\lambda^8}}

void set_term(int term, double K)  

Set term coefficient, term must be a multiple of 2.

void set_terms_range(int first, int last)  

Set exponents range, must be multiples of 2

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