org.jscience.chemistry.materials
Class RefractiveIndex

java.lang.Object
  extended by org.jscience.chemistry.materials.RefractiveIndex

public class RefractiveIndex
extends java.lang.Object

DOCUMENT ME!


Constructor Summary
RefractiveIndex()
           
 
Method Summary
static Complex absToComplex(double riReal, double extCoeff, double concn, double wavl)
          DOCUMENT ME!
static double air(double wavelength)
          DOCUMENT ME!
static double crownGlass(double wavelength)
          DOCUMENT ME!
static double floatGlass(double wavelength)
          DOCUMENT ME!
static Complex gold(double wavelength)
          DOCUMENT ME!
static double imagToAbs(double riImag, double wavl)
          DOCUMENT ME!
static double lorenzLorentz(double[] ni, double[] molwt, double[] molfract, double[] dens, double densmix)
          DOCUMENT ME!
static double lorenzLorentz(double na, double nb, double molwta, double molwtb, double molfracta, double densa, double densb, double densab)
          DOCUMENT ME!
static double microscopeSlideGlass(double wavelength)
          DOCUMENT ME!
static double polymethacrylate(double wavelength)
          DOCUMENT ME!
static double pva(double concn, double wavl, double temp)
          DOCUMENT ME!
static double quartz(double wavelength)
          DOCUMENT ME!
static double saline(double concentration, double wavelength, double temperature)
          DOCUMENT ME!
static Complex silver(double wavelength)
          DOCUMENT ME!
static double sucrose(double concentration, double temperature)
          DOCUMENT ME!
static double water(double wavelength, double temperature)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RefractiveIndex

public RefractiveIndex()
Method Detail

absToComplex

public static Complex absToComplex(double riReal,
                                   double extCoeff,
                                   double concn,
                                   double wavl)
DOCUMENT ME!

Parameters:
riReal - DOCUMENT ME!
extCoeff - DOCUMENT ME!
concn - DOCUMENT ME!
wavl - DOCUMENT ME!
Returns:
DOCUMENT ME!

imagToAbs

public static double imagToAbs(double riImag,
                               double wavl)
DOCUMENT ME!

Parameters:
riImag - DOCUMENT ME!
wavl - DOCUMENT ME!
Returns:
DOCUMENT ME!

gold

public static Complex gold(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

silver

public static Complex silver(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

quartz

public static double quartz(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

crownGlass

public static double crownGlass(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

floatGlass

public static double floatGlass(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

microscopeSlideGlass

public static double microscopeSlideGlass(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

polymethacrylate

public static double polymethacrylate(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

air

public static double air(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

water

public static double water(double wavelength,
                           double temperature)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
temperature - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

pva

public static double pva(double concn,
                         double wavl,
                         double temp)
DOCUMENT ME!

Parameters:
concn - DOCUMENT ME!
wavl - DOCUMENT ME!
temp - DOCUMENT ME!
Returns:
DOCUMENT ME!

saline

public static double saline(double concentration,
                            double wavelength,
                            double temperature)
DOCUMENT ME!

Parameters:
concentration - DOCUMENT ME!
wavelength - DOCUMENT ME!
temperature - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

sucrose

public static double sucrose(double concentration,
                             double temperature)
DOCUMENT ME!

Parameters:
concentration - DOCUMENT ME!
temperature - DOCUMENT ME!
Returns:
DOCUMENT ME!

lorenzLorentz

public static double lorenzLorentz(double na,
                                   double nb,
                                   double molwta,
                                   double molwtb,
                                   double molfracta,
                                   double densa,
                                   double densb,
                                   double densab)
DOCUMENT ME!

Parameters:
na - DOCUMENT ME!
nb - DOCUMENT ME!
molwta - DOCUMENT ME!
molwtb - DOCUMENT ME!
molfracta - DOCUMENT ME!
densa - DOCUMENT ME!
densb - DOCUMENT ME!
densab - DOCUMENT ME!
Returns:
DOCUMENT ME!

lorenzLorentz

public static double lorenzLorentz(double[] ni,
                                   double[] molwt,
                                   double[] molfract,
                                   double[] dens,
                                   double densmix)
DOCUMENT ME!

Parameters:
ni - DOCUMENT ME!
molwt - DOCUMENT ME!
molfract - DOCUMENT ME!
dens - DOCUMENT ME!
densmix - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!