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

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

public class SchottParameters
extends Parameter

DOCUMENT ME!


Constructor Summary
SchottParameters()
          Creates a new SchottParameters object.
SchottParameters(double[] n)
           
SchottParameters(double a0, double a1, double a2, double a3, double a4, double a5)
          Creates a new SchottParameters object.
 
Method Summary
 double A0()
          DOCUMENT ME!
 double A1()
          DOCUMENT ME!
 double A2()
          DOCUMENT ME!
 double A3()
          DOCUMENT ME!
 double A4()
          DOCUMENT ME!
 double A5()
          DOCUMENT ME!
 double[] asArray()
          DOCUMENT ME!
 double indexAtWavelength(double w)
          DOCUMENT ME!
 void setA0(double n)
          DOCUMENT ME!
 void setA1(double n)
          DOCUMENT ME!
 void setA2(double n)
          DOCUMENT ME!
 void setA3(double n)
          DOCUMENT ME!
 void setA4(double n)
          DOCUMENT ME!
 void setA5(double n)
          DOCUMENT ME!
 void setArray(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

SchottParameters

public SchottParameters()
Creates a new SchottParameters object.


SchottParameters

public SchottParameters(double a0,
                        double a1,
                        double a2,
                        double a3,
                        double a4,
                        double a5)
Creates a new SchottParameters object.

Parameters:
a0 - DOCUMENT ME!
a1 - DOCUMENT ME!
a2 - DOCUMENT ME!
a3 - DOCUMENT ME!
a4 - DOCUMENT ME!
a5 - DOCUMENT ME!

SchottParameters

public SchottParameters(double[] n)
                 throws IllegalDimensionException
Throws:
IllegalDimensionException
Method Detail

type

public java.lang.String type()
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!

A0

public double A0()
DOCUMENT ME!

Returns:
DOCUMENT ME!

A1

public double A1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

A2

public double A2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

A3

public double A3()
DOCUMENT ME!

Returns:
DOCUMENT ME!

A4

public double A4()
DOCUMENT ME!

Returns:
DOCUMENT ME!

A5

public double A5()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setA0

public void setA0(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setA1

public void setA1(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setA2

public void setA2(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setA3

public void setA3(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setA4

public void setA4(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setA5

public void setA5(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!