|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoptics.Optics
optics.SurfaceFunction
optics.Seidel
public class Seidel
Class to forma Seidal Aberration function with the standard parameters of defocus, spherical aberration, coma, asigmatism and distortion. By default the functiosn are defines for a radius on 1.0.
Field Summary |
---|
Fields inherited from class optics.Optics |
---|
DEFAULT_WAVELENGTH, errorStream, fmt, MICRONS |
Constructor Summary | |
---|---|
Seidel()
Default cosntructor that set all elements to zero |
|
Seidel(double angle,
double defocus,
double sa,
double coma,
double astig,
double fieldCurve,
double distortion)
Constructor that sets all the elements with a default maximum radius of 1.0. |
|
Seidel(Seidel s)
Constructor to form a Seidel with the values taken from a specifed Seidel |
Method Summary | |
---|---|
Seidel |
clone()
Method to clone the current Seidel |
double |
getAstigmatism()
Get Astigmatism (S3) |
double |
getComa()
Get Coma (S2) |
double |
getDefocus()
Get Defocus (S4) |
double |
getDistortion()
Get Distortion (S5) |
double |
getFieldAngle()
Get angle |
double |
getFieldCurvature()
Get Defocus (S4) |
double |
getMaxRadius()
Methed to get the radius |
double |
getSA()
Get Spherical Aberration (S1) |
double |
getValue(double x,
double y)
Get wavefront aberration at point x,y for of specified radius, from Welford, Aberretaions of the Symmetrical Optical systems equation 7.42 |
void |
setAstigmatism(double value)
Set Astigmatism (S3) |
void |
setComa(double value)
Set Coma (S2) |
void |
setDefocus(double value)
Set Defocus (not a Seidel, but needed in caculations) |
void |
setDistortion(double value)
Set Distortion (S5) |
void |
setFieldAngle(double theta)
Set off-axis angle |
void |
setFieldCurvature(double value)
Set FieldCurvature (S4) |
void |
setMaxRadius(double r)
Set tthe maximum radius |
void |
setSA(double value)
Set Spherical Aberration (S1) |
Methods inherited from class optics.SurfaceFunction |
---|
getValue |
Methods inherited from class optics.Optics |
---|
getDefaultWaveLength, getErrorStream, getFormatString, getName, getStaticName, getVersion, printError, setDefaultWaveLength, setErrorStream, setFormatString, setMicrons |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Seidel()
public Seidel(double angle, double defocus, double sa, double coma, double astig, double fieldCurve, double distortion)
angle
- normalied feild angledefocus
- Defocussa
- Spherical Aberrationcoma
- Comaastig
- AstigmatismfieldCurve
- Field Curvaturedistortion
- Distortionpublic Seidel(Seidel s)
s
- the specifying SeidelMethod Detail |
---|
public Seidel clone()
clone
in class java.lang.Object
Seidel
clone of current Seidelpublic void setMaxRadius(double r)
r
- the radiuspublic void setFieldAngle(double theta)
theta
- Angle in radianspublic void setDefocus(double value)
value
- Defocus in wavelengthspublic void setSA(double value)
value
- SA in wavelengthspublic void setComa(double value)
value
- S2 in wavelengthspublic void setAstigmatism(double value)
value
- S3 in wavelengthspublic void setFieldCurvature(double value)
value
- S4 in wavelengthspublic void setDistortion(double value)
value
- S5 in wavelengthspublic double getMaxRadius()
public double getFieldAngle()
double
the filed anglepublic double getDefocus()
public double getSA()
public double getComa()
public double getAstigmatism()
public double getFieldCurvature()
public double getDistortion()
public double getValue(double x, double y)
getValue
in class SurfaceFunction
x
- the x location.y
- the y location.
double
the wavefront aberration in wavelengths
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |