|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoptics.Optics
optics.graphics.RayAberration
public class RayAberration
Class to plot the RayAberration
for various
conditions.
Field Summary | |
---|---|
ptolemy.plot.Plot |
plot
The ptplot object to which plots formed. |
int[] |
plots
Public boolean array to control which plot are formed in which DataSets. |
Fields inherited from class optics.Optics |
---|
DEFAULT_WAVELENGTH, errorStream, fmt, MICRONS |
Constructor Summary | |
---|---|
RayAberration(OpticalGroup g)
Form a RayAberration object for a specified
OpticalGroup at current DEFAULT_WAVELENGTH |
|
RayAberration(OpticalGroup g,
double lambda)
Form a RayAberration object for a specified
OpticalGroup at specified wavelength |
Method Summary | |
---|---|
ptolemy.plot.Plot |
distortionPlot(double field,
double lambda)
Form the distortion plot up to the specified field angle and wavelength |
ptolemy.plot.Plot |
getPlot()
Method get the current Plot |
void |
setPlot(ptolemy.plot.Plot p)
Method to set the Plot object |
void |
setRayNumber(int n)
Method to set the number of rays, so point on plots. |
void |
setWaveLength(double lambda)
Method to set the wavelength of the analysis. |
ptolemy.plot.Plot |
transversePlot(double theta)
Method to give a default transverse ray aberration plot at specified angle using the design wavelength in the geometric back focal plane of the lens. |
ptolemy.plot.Plot |
transversePlot(double theta,
double lambda,
double plane)
Method to get the transverse aberrations plots for infinite object at specified angle, and wavelength in specified plane. |
ptolemy.plot.Plot |
transversePlot(Position object)
Method to give a default transverse aberration plot with with rays from specified object point at the wavelength set by {#link #setWaveLength}. |
ptolemy.plot.Plot |
transversePlot(Position object,
double lambda,
double plane)
Method to form a transverse ray aberration plot with rays from a specified object point as specified wavelength and plane |
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 ptolemy.plot.Plot plot
public int[] plots
Constructor Detail |
---|
public RayAberration(OpticalGroup g, double lambda)
RayAberration
object for a specified
OpticalGroup
at specified wavelength
g
- the lens group.lambda
- the wavelengthpublic RayAberration(OpticalGroup g)
RayAberration
object for a specified
OpticalGroup
at current DEFAULT_WAVELENGTH
g
- the lens group.Method Detail |
---|
public void setRayNumber(int n)
n
- the number of rays.public void setWaveLength(double lambda)
lambda
- the wavelengthpublic void setPlot(ptolemy.plot.Plot p)
p
- the Plot object on which plots are formedpublic ptolemy.plot.Plot getPlot()
Plot
containing the graphs.public ptolemy.plot.Plot transversePlot(double theta)
theta
- field angle.public ptolemy.plot.Plot transversePlot(double theta, double lambda, double plane)
Note origin of the graph will be calculated using
the design wavelength, setWaveLength(double)
while
the actual ray aberration will be calculated using
the specified wavelength.
theta
- field anglelambda
- the plot wavelengthplane
- the ray planepublic ptolemy.plot.Plot transversePlot(Position object)
object
- the object location.public ptolemy.plot.Plot transversePlot(Position object, double lambda, double plane)
Note origin of the graph will be calculated using
the design wavelength, setWaveLength(double)
while
the actual ray aberration will be calculated using
the specified wavelength.
object
- the object position from which rays comelambda
- the analysis wavelengthplane
- the aberration in formed in.public ptolemy.plot.Plot distortionPlot(double field, double lambda)
field
- the maximum half-field anglelambda
- the wavelength
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |