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

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

public class HerzbergerParameters
extends Parameter

DOCUMENT ME!


Constructor Summary
HerzbergerParameters()
          Creates a new HerzbergerParameters object.
HerzbergerParameters(double[] n)
          Creates a new HerzbergerParameters object.
HerzbergerParameters(double a, double b, double c, double d, double e, double f)
          Creates a new HerzbergerParameters object.
HerzbergerParameters(HerzbergerParameters p)
          Creates a new HerzbergerParameters object.
 
Method Summary
 double A()
          DOCUMENT ME!
 double[] asArray()
          DOCUMENT ME!
 double B()
          DOCUMENT ME!
 double C()
          DOCUMENT ME!
 double D()
          DOCUMENT ME!
 double E()
          DOCUMENT ME!
 double F()
          DOCUMENT ME!
 double indexAtWavelength(double w)
          DOCUMENT ME!
 void setA(double n)
          DOCUMENT ME!
 void setArray(double[] n)
          DOCUMENT ME!
 void setB(double n)
          DOCUMENT ME!
 void setC(double n)
          DOCUMENT ME!
 void setD(double n)
          DOCUMENT ME!
 void setE(double n)
          DOCUMENT ME!
 void setF(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

HerzbergerParameters

public HerzbergerParameters()
Creates a new HerzbergerParameters object.


HerzbergerParameters

public HerzbergerParameters(double a,
                            double b,
                            double c,
                            double d,
                            double e,
                            double f)
Creates a new HerzbergerParameters object.

Parameters:
a - DOCUMENT ME!
b - DOCUMENT ME!
c - DOCUMENT ME!
d - DOCUMENT ME!
e - DOCUMENT ME!
f - DOCUMENT ME!

HerzbergerParameters

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

Parameters:
p - DOCUMENT ME!

HerzbergerParameters

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

Parameters:
n - DOCUMENT ME!
Throws:
IllegalDimensionException - DOCUMENT ME!
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!

A

public double A()
DOCUMENT ME!

Returns:
DOCUMENT ME!

B

public double B()
DOCUMENT ME!

Returns:
DOCUMENT ME!

C

public double C()
DOCUMENT ME!

Returns:
DOCUMENT ME!

D

public double D()
DOCUMENT ME!

Returns:
DOCUMENT ME!

E

public double E()
DOCUMENT ME!

Returns:
DOCUMENT ME!

F

public double F()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setA

public void setA(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setB

public void setB(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setC

public void setC(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setD

public void setD(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setE

public void setE(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!

setF

public void setF(double n)
DOCUMENT ME!

Parameters:
n - DOCUMENT ME!