Serialized Form
Class optics.Director extends javax.vecmath.Vector3d implements Serializable |
lambertianDirection
Director lambertianDirection
nextSurface
int nextSurface
title
java.lang.String title
groupPoint
Position groupPoint
apertureSurface
int apertureSurface
nextGroup
int nextGroup
title
java.lang.String title
title
java.lang.String title
Class optics.Position extends javax.vecmath.Point3d implements Serializable |
nextRay
int nextRay
title
java.lang.String title
spectrum
WaveLengthSpectrum spectrum
- The Wavelegth spectrum
lowerLimit
double lowerLimit
- Lowest pixel limit
upperLimit
double upperLimit
- Highest pixel limit
gamma
double gamma
- Gamma correction value
reverse
boolean reverse
- Constract reverse flag.
scale
float scale
- Internal floats to speed up calcualtion
offset
float offset
bounds
java.awt.geom.Rectangle2D bounds
- Internal bounds.
frame
java.awt.Container frame
menuColour
java.awt.Color menuColour
mainMenu
javax.swing.JMenu mainMenu
saveItem
javax.swing.JMenuItem saveItem
hideItem
javax.swing.JMenuItem hideItem
aboutItem
javax.swing.JMenuItem aboutItem
exitItem
javax.swing.JMenuItem exitItem
panel
Diagram2DPanel panel
diagram
Diagram2D diagram
- The Diagram2D displayed on the Panel.
penWidth
float penWidth
fontSize
float fontSize
bounds
java.awt.geom.Rectangle2D bounds
transform
java.awt.geom.AffineTransform transform
startDrag
java.awt.Point startDrag
startDragSet
boolean startDragSet
endDrag
java.awt.Point endDrag
drag
boolean drag
inZoomMode
boolean inZoomMode
Class optics.graphics.DiagramFrame extends java.lang.Object implements Serializable |
Class optics.graphics.DiagramFrame$1 extends java.lang.Object implements Serializable |
Class optics.graphics.DiagramFrame$LocalActionListener extends java.lang.Object implements Serializable |
autoClose
boolean autoClose
- Protected boolean to control autoclose of editor
window after update. Defaul is true
frame
java.awt.Container frame
- Conatiner pointing to the frame
editorPanel
javax.swing.JPanel editorPanel
- JPanel to hold the actual editor fields.
handler
java.awt.event.ActionListener handler
- Local ActionListener
menuBar
javax.swing.JMenuBar menuBar
- MenuBar of the main frame
mainMenu
javax.swing.JMenu mainMenu
- Main menu on frame
optionMenu
javax.swing.JMenu optionMenu
- Options menu on frame (initially blank)
aboutItem
javax.swing.JMenuItem aboutItem
exitItem
javax.swing.JMenuItem exitItem
cancelButton
javax.swing.JButton cancelButton
updateButton
javax.swing.JButton updateButton
resetButton
javax.swing.JButton resetButton
fieldWidth
int fieldWidth
bc
java.awt.Color bc
mc
java.awt.Color mc
fc
java.awt.Color fc
frame
java.awt.Container frame
lowSlider
javax.swing.JSlider lowSlider
highSlider
javax.swing.JSlider highSlider
gammaSlider
javax.swing.JSlider gammaSlider
lowValue
int lowValue
highValue
int highValue
gammaValue
int gammaValue
colourScale
ColourScale colourScale
imagePanel
ImagePanel imagePanel
statusBar
javax.swing.JLabel statusBar
imageMenu
javax.swing.JMenu imageMenu
gammaItem
javax.swing.JRadioButtonMenuItem gammaItem
gc
GammaControl gc
extraWidth
int extraWidth
extraHeight
int extraHeight
backGround
java.awt.Color backGround
image
java.awt.image.BufferedImage image
grid
Grid grid
colourScale
ColourScale colourScale
pixel
float[] pixel
imagePt
java.awt.geom.Point2D imagePt
fringes
InterferometerPanel fringes
waveFront
WaveFrontImage waveFront
xTiltSlider
javax.swing.JSlider xTiltSlider
yTiltSlider
javax.swing.JSlider yTiltSlider
xTilt
int xTilt
yTilt
int yTilt
doublePassButton
javax.swing.JRadioButtonMenuItem doublePassButton
singlePassButton
javax.swing.JRadioButtonMenuItem singlePassButton
tiltOptions
java.lang.String[] tiltOptions
tiltButton
javax.swing.JCheckBoxMenuItem[] tiltButton
defaultTilt
int defaultTilt
tiltRange
int tiltRange
psfButton
javax.swing.JMenuItem psfButton
psfImage
ImageFrame psfImage
backColour
java.awt.Color backColour
waveFront
WaveFrontImage waveFront
phaseFactor
double phaseFactor
xTilt
int xTilt
yTilt
int yTilt
hideButton
javax.swing.JButton hideButton
navigationButton
javax.swing.JButton[] navigationButton
mediaButton
javax.swing.JButton[] mediaButton
centreButton
javax.swing.JButton centreButton
rightButton
javax.swing.JButton rightButton
lowerSlider
javax.swing.JSlider lowerSlider
surface
OpticalSurface surface
positionField
javax.swing.JTextField[] positionField
parameter
javax.swing.JTextField[] parameter
groupField
javax.swing.JTextField[] groupField
matrix
ParaxialMatrix matrix
editorType
int editorType
typeItem
javax.swing.JCheckBoxMenuItem[] typeItem
field
javax.swing.JTextField[] field
matrixPanel
javax.swing.JPanel matrixPanel
ray
ParaxialRay ray
heightField
javax.swing.JTextField heightField
angleField
javax.swing.JTextField angleField
planeField
javax.swing.JTextField planeField
lambdaButton
javax.swing.JButton lambdaButton
angleLabel
javax.swing.JLabel angleLabel
height
double height
angle
double angle
plane
double plane
wavelength
double wavelength
degrees
boolean degrees
degreeButton
javax.swing.JRadioButtonMenuItem degreeButton
radianButton
javax.swing.JRadioButtonMenuItem radianButton
invalidButton
javax.swing.JRadioButtonMenuItem invalidButton
degrees
boolean degrees
ray
ParaxialRay ray
heightField
javax.swing.JTextField heightField
angleField
javax.swing.JTextField angleField
planeField
javax.swing.JTextField planeField
fieldWidth
int fieldWidth
spotColour
java.awt.Color spotColour
spots
SpotDiagram2D spots
rays
RayPencil rays
WIDTH
int WIDTH
- Default width of frame
HEIGHT
int HEIGHT
- Default heigh of panel
maxRange
double maxRange
rangeFraction
int rangeFraction
rangeSlider
javax.swing.JSlider rangeSlider
centreIncrement
double centreIncrement
northButton
javax.swing.JButton northButton
eastButton
javax.swing.JButton eastButton
westButton
javax.swing.JButton westButton
southButton
javax.swing.JButton southButton
plane
double plane
planeIncrement
double planeIncrement
planeIncrease
javax.swing.JButton planeIncrease
planeDecrease
javax.swing.JButton planeDecrease
rangeText
javax.swing.JTextField rangeText
- Text fields in the top information panel
xCentreText
javax.swing.JTextField xCentreText
yCentreText
javax.swing.JTextField yCentreText
planeText
javax.swing.JTextField planeText
psfButton
javax.swing.JRadioButtonMenuItem psfButton
- Buttons on options menu
psf
optics.analysis.GeometricPsf psf
centre
javax.vecmath.Point2d centre
- The centre of the diagram
range
double range
- The range of the diagram, sets the figure scale.
crossAxis
boolean crossAxis
- Internal variables to control display
rings
int rings
spotFraction
float spotFraction
backGroundColour
java.awt.Color backGroundColour
defaultSpotColour
java.awt.Color defaultSpotColour
centre
javax.vecmath.Point2d centre
maxRange
double maxRange
spots
java.util.Vector<E> spots
spotSize
int spotSize
crossAxis
boolean crossAxis
rings
int rings
textPanel
TextPanel textPanel
textArea
javax.swing.JTextArea textArea
scroll
javax.swing.JScrollPane scroll
textStream
java.io.PrintStream textStream
lambda
double lambda
initialLambda
double initialLambda
scale
double scale
micronButton
javax.swing.JRadioButtonMenuItem micronButton
nanoButton
javax.swing.JRadioButtonMenuItem nanoButton
waveTypeItem
javax.swing.JMenuItem[] waveTypeItem
waveSlider
javax.swing.JSlider waveSlider
lambdaField
javax.swing.JTextField lambdaField
lambdaPanel
javax.swing.JPanel lambdaPanel