org.jscience.physics.waves.optics.materials
Class Sellmeier2Parameters

java.lang.Object
  extended by org.jscience.physics.waves.optics.materials.Parameter
      extended by org.jscience.physics.waves.optics.materials.Sellmeier2Parameters
All Implemented Interfaces:
java.lang.Cloneable

public class Sellmeier2Parameters
extends Parameter

DOCUMENT ME!


Constructor Summary
Sellmeier2Parameters()
          Creates a new Sellmeier2Parameters object.
Sellmeier2Parameters(double[] n)
          Creates a new Sellmeier2Parameters object.
Sellmeier2Parameters(double a, double b1, double lambda1, double b2, double lambda2)
          Creates a new Sellmeier2Parameters object.
Sellmeier2Parameters(Sellmeier2Parameters p)
          Creates a new Sellmeier2Parameters object.
 
Method Summary
 double A()
          DOCUMENT ME!
 double[] asArray()
          DOCUMENT ME!
 double B1()
          DOCUMENT ME!
 double B2()
          DOCUMENT ME!
 double indexAtWavelength(double w)
          DOCUMENT ME!
 double Lambda1()
          DOCUMENT ME!
 double Lambda2()
          DOCUMENT ME!
 void setA(double n)
          DOCUMENT ME!
 void setArray(double[] n)
          DOCUMENT ME!
 void setB1(double n)
          DOCUMENT ME!
 void setB2(double n)
          DOCUMENT ME!
 void setLambda1(double n)
          DOCUMENT ME!
 void setLambda2(double n)
          DOCUMENT ME!
 java.lang.String type()
          DOCUMENT ME!
 
Methods inherited from class org.jscience.physics.waves.optics.materials.Parameter
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sellmeier2Parameters

public Sellmeier2Parameters()
Creates a new Sellmeier2Parameters object.


Sellmeier2Parameters

public Sellmeier2Parameters(double a,
                            double b1,
                            double lambda1,
                            double b2,
                            double lambda2)
Creates a new Sellmeier2Parameters object.

Parameters:
a - DOCUMENT ME!
b1 - DOCUMENT ME!
lambda1 - DOCUMENT ME!
b2 - DOCUMENT ME!
lambda2 - DOCUMENT ME!

Sellmeier2Parameters

public Sellmeier2Parameters(Sellmeier2Parameters p)
Creates a new Sellmeier2Parameters object.

Parameters:
p - DOCUMENT ME!

Sellmeier2Parameters

public Sellmeier2Parameters(double[] n)
                     throws IllegalDimensionException
Creates a new Sellmeier2Parameters object.

Parameters:
n - DOCUMENT ME!
Throws:
IllegalDimensionException - DOCUMENT ME!
Method Detail

type

public java.lang.String type()
Description copied from class: Parameter
DOCUMENT ME!

Specified by:
type in class Parameter
Returns:
DOCUMENT ME!

indexAtWavelength

public double indexAtWavelength(double w)
DOCUMENT ME!

Specified by:
indexAtWavelength in class Parameter
Parameters:
w - DOCUMENT ME!
Returns:
DOCUMENT ME!

asArray

public double[] asArray()
DOCUMENT ME!

Specified by:
asArray in class Parameter
Returns:
DOCUMENT ME!

setArray

public void setArray(double[] n)
              throws IllegalDimensionException
DOCUMENT ME!

Specified by:
setArray in class Parameter
Parameters:
n - DOCUMENT ME!
Throws:
IllegalDimensionException - DOCUMENT ME!

A

public double A()
DOCUMENT ME!

Returns:
DOCUMENT ME!

B1

public double B1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

Lambda1

public double Lambda1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

B2

public double B2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

Lambda2

public double Lambda2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setA

public void setA(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setB1

public void setB1(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setLambda1

public void setLambda1(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setB2

public void setB2(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setLambda2

public void setLambda2(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!