Table of contents Introduction Tutorial Main classes
Top Previous Up Next

Material::SellmeierMod class reference
[Core module]

Declaration

#include <Goptical/Material/SellmeierMod>

namespace Goptical {
namespace Material {
template <enum SellmeierModFormula m> class SellmeierMod;
};
};

This class is a member of the Material namespace.

Inheritance














Description

This class models optical properties of dielectric materials with various modified Sellmeier formulas:

  • SellmeierMod2 : + \frac{D}{\lambda^2 - E^2}}" />

  • Handbook1 : n_\lambda = \sqrt{A + B\times\lambda^2 + \frac{C}{\lambda^2-D}}

  • Handbook2 : n_\lambda = \sqrt{A + B\times\lambda^2 + \frac{C\times\lambda^2}{\lambda^2-D}}

with \lambda the micrometer wavelength.

See also Sellmeier class.

Members

See also the full member list section for this class.

Inherited members

Functions

Members detail

SellmeierMod()

Create an empty modified sellmeier model

SellmeierMod(double A, double B, double C, double D, double E = 0.0)

Create a modified sellmeier model with given coefficients

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_coefficients(double A, double B, double C, double D, double E = 0.0)

Change coefficients

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

AltStyle によって変換されたページ (->オリジナル) /