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

java.lang.Object
  extended by org.jscience.physics.waves.optics.materials.Parameter
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ConradyParameters, ConstantParameter, HerzbergerParameters, HoO1Parameters, HoO2Parameters, SchottParameters, Sellmeier1Parameters, Sellmeier2Parameters, Sellmeier3Parameters, Sellmeier4Parameters

public abstract class Parameter
extends java.lang.Object
implements java.lang.Cloneable

DOCUMENT ME!


Constructor Summary
Parameter()
          Creates a new Parameter object.
Parameter(double[] n)
          Creates a new Parameter object.
 
Method Summary
abstract  double[] asArray()
          DOCUMENT ME!
 java.lang.Object clone()
          DOCUMENT ME!
abstract  double indexAtWavelength(double w)
          DOCUMENT ME!
abstract  void setArray(double[] n)
          DOCUMENT ME!
abstract  java.lang.String type()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameter

public Parameter()
Creates a new Parameter object.


Parameter

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

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

type

public abstract java.lang.String type()
DOCUMENT ME!

Returns:
DOCUMENT ME!

asArray

public abstract double[] asArray()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setArray

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

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

indexAtWavelength

public abstract double indexAtWavelength(double w)
DOCUMENT ME!

Parameters:
w - DOCUMENT ME!
Returns:
DOCUMENT ME!

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
DOCUMENT ME!

Overrides:
clone in class java.lang.Object
Returns:
DOCUMENT ME!
Throws:
java.lang.CloneNotSupportedException - DOCUMENT ME!