Material::Schott class reference
[Core module]


#include <Goptical/Material/Schott>

namespace Goptical {
namespace Material {
class Schott;

This class is a member of the Material namespace.











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.


See also the full member list section for this class.

Inherited members  


Members detail  


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