|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoptics.Optics
optics.WaveLengthFunction
optics.RefractiveIndex
public abstract class RefractiveIndex
Abstract class for refractive index being a scalar value that depends on wavelength.
| Field Summary | |
|---|---|
static RefractiveIndex |
air
Static RefractiveIndex to represent air,
being a FixedIndex on index 1.0 |
protected double |
currentIndex
Current numerical value of the index, used to prevent multiple calcualations of complex index calcualtions. |
protected double |
currentWaveLength
The current value of the wavelength, used to prevent multiple calcualations of complex index calcualtions. |
| Fields inherited from class optics.WaveLengthFunction |
|---|
maxPlotLambda, minPlotLambda, plotPoints |
| Fields inherited from class optics.Optics |
|---|
DEFAULT_WAVELENGTH, errorStream, fmt, MICRONS |
| Constructor Summary | |
|---|---|
RefractiveIndex()
|
|
| Method Summary | |
|---|---|
static RefractiveIndex |
fromString(java.lang.String s)
Static method to get a Refractive Index from a specifying String. |
static RefractiveIndex |
fromTokens(java.util.StringTokenizer tokens)
Static method to get a Refractive Index set of tokens with the first token giving the type |
double |
getIndex()
Method to return the refarctive index at the current DEFAULT_WAVELENGTH. |
abstract double |
getIndex(double lambda)
Method to return the value of the refractive index. |
double |
getIndex(Ray r)
Method to return value of the refrective index with wavelength specifed by a Ray, or one it extending classes. |
double |
getValue(double lambda)
Overload of method for WavelengthFunction |
| Methods inherited from class optics.WaveLengthFunction |
|---|
getPlot, getPlotPoints, setPlotPoints, setPlotRange, setPlotRange, toGraph, toPlot, toPlot, toPlot |
| Methods inherited from class optics.Optics |
|---|
getDefaultWaveLength, getErrorStream, getFormatString, getName, getStaticName, getVersion, printError, setDefaultWaveLength, setErrorStream, setFormatString, setMicrons |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static RefractiveIndex air
RefractiveIndex to represent air,
being a FixedIndex on index 1.0
FixedIndexprotected double currentIndex
protected double currentWaveLength
| Constructor Detail |
|---|
public RefractiveIndex()
| Method Detail |
|---|
public abstract double getIndex(double lambda)
lambda - the wavelength.
double the refractive index value.public double getIndex()
DEFAULT_WAVELENGTH.
double the refractive index value.public double getIndex(Ray r)
r - the ray.public double getValue(double lambda)
WavelengthFunction
getValue in class WaveLengthFunctionlambda - the wavelength.
double the refractive index value.public static RefractiveIndex fromString(java.lang.String s)
s - specifying String
RefractiveIndex fails to Airpublic static RefractiveIndex fromTokens(java.util.StringTokenizer tokens)
tokens - set of tokens
RefractiveIndex fails to Air
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||