A B C D E F G H I K L M N O P Q R S T U W Y

A

A - Variable in class optics.ParaxialMatrix
The A matrix element.
about(Container) - Static method in class optics.graphics.PopUpOptions
 
AbstractImageFrame - Class in optics.graphics
Astract class for display of images
AbstractImageFrame() - Constructor for class optics.graphics.AbstractImageFrame
 
accuracy - Variable in class optics.AsphericSurface
The convergence accuracy, by defaults set to 100 or the default wavelength.
ADD - Static variable in class optics.CompoundSpectrum
Static to specify Added spectrum
add(Diagram2DPanel) - Method in class optics.graphics.Diagram2DFrame
Method to add a Diagram2DPanel to the frame.
add(Diagram2DComponent) - Method in class optics.graphics.Diagram2DPanel
Method to add Component to the Diagram.
add(LensSystem) - Method in class optics.graphics.Diagram2DPanel
Method to add an LensSystem to the DiagramPanel
add(int, int, double) - Method in class optics.OpticalImage
Method to add to the specifed pixel value
add(Point2i, double) - Method in class optics.OpticalImage
Method to add to the specifed pixel value
add(Point2d, double) - Method in class optics.OpticalImage
Method to add a value to the closest pixel to the point in the plane taking into account samplein and the image centre.
add(Ray) - Method in class optics.OpticalImage
Boolean method to add an Intensity ray, returns true to ray strikes the plane withinside the image.
add(RayPencil) - Method in class optics.OpticalImage
Method to add IntensityRaypencil to the OpticalImage and return the number of ray sucessfully added
add(double, double, double) - Method in class optics.Position
Method to add to the current position
addCollimated(Director, double, double, OpticalPlane, int) - Method in class optics.IntensityRayPencil
Method to add a collimated ray pencil filling the specified OpticalPlane with specified number of rays.
addComponent(Diagram2DComponent) - Method in class optics.graphics.Diagram2D
Method to add a DiagramComponent to the current Diagram.
addComponent(LensSystem) - Method in class optics.graphics.Diagram2D
Method to add an LensSystem to the current Diagram.
addCross(Point2d) - Method in class optics.DistortionGrid
Method to add a cross to the
addFromPoint(SourcePoint, double, OpticalPlane, int) - Method in class optics.IntensityRayPencil
Method to add a pencil from a SourcePoint evenly filling a circular aperture with a specified number of rays.
addGroup(OpticalGroup) - Method in class optics.OpticalSystem
Method to add an OpticalGroup to the system
addGroup(ParaxialGroup) - Method in class optics.ParaxialSystem
Method to add a ParaxialGroup.
addGroup(OpticalGroup, double) - Method in class optics.ParaxialSystem
Method to add the
addHideActionListener(ActionListener) - Method in class optics.graphics.NavigationPanel
Add actionlisten to hide botton
addImage(BufferedImage) - Method in class optics.graphics.ImageFrame
Method to add a Bufferer image to the DisplayPanel This alse set panel size and repaints to display the image.
addImage(OpticalImage) - Method in class optics.graphics.ImageFrame
Method to add an OpticalImage to the frame.
addImage(BufferedImage) - Method in class optics.graphics.ImagePanel
Methed to add a BufferedImage to the display
addImage(OpticalImage) - Method in class optics.graphics.ImagePanel
Method to add an OpticalImage
addMediaActionListener(ActionListener) - Method in class optics.graphics.NavigationPanel
Add actionLister to the three media buttons navigation
addMonitor(RayMonitor) - Method in class optics.Ray
Method to add a RayMonitor to this ray.
addNavigationActionListener(ActionListener) - Method in class optics.graphics.NavigationPanel
Add actionLister to all the 5 buttons navigation
addPathLength(double) - Method in class optics.RayVector
Method add a path dto the optical path taking into account the current refractive index n.
addPosition(Position) - Method in class optics.RayPath
Method to add a Position to the path.
addRay(RayVector) - Method in class optics.DistortionGrid
Method to add a ray to the Grid where is intersects the current grid
addRay(Ray, Color, boolean) - Method in class optics.graphics.SpotDiagram
Method to add a Ray to the SpotDiagram.
addRay(Ray) - Method in class optics.RayPencil
Method to add a Ray to the pencil.
addRayPencil(RayPencil, Color) - Method in class optics.graphics.SpotDiagram
Method to add a RayPencil to the SpotDiagram is a specified colour.
addRayPencil(RayPencil) - Method in class optics.graphics.SpotDiagram
Method to add a RayPencil of Rays with their colour colour determined by the wavelength of the first valid ray in the Pencil
addSpectrum(WaveLengthSpectrum, int) - Method in class optics.CompoundSpectrum
Add a spectrum with a specified action.
addSpot(Point2d) - Method in class optics.graphics.SpotDiagram2D
Method to add a spot to the diagram in default colour Colour.SpotColour.
addSpot(double, double) - Method in class optics.graphics.SpotDiagram2D
Method to add a spot to the diagram in default colour Colour.SpotColour.
addSpot(Point2d, Color) - Method in class optics.graphics.SpotDiagram2D
Method to add spot to the diagram specifting the colour
addSpot(double, double, Color) - Method in class optics.graphics.SpotDiagram2D
Method to add a spot to the diagram in specified colour
addSpot(Spot) - Method in class optics.graphics.SpotDiagram2D
Method to add a predefned Spot to the diagram.
addSpot(Point2d) - Method in class optics.graphics.SpotPanel
Method to add a spot to the diagram in default colour
addSpot(double, double) - Method in class optics.graphics.SpotPanel
Method to add a spot to the diagram in default colour
addSpot(Point2d, Color) - Method in class optics.graphics.SpotPanel
Method to add spot of specified colour
addSpot(double, double, Color) - Method in class optics.graphics.SpotPanel
Method to add a spot to the diagram in specified colour
addSpot(Spot) - Method in class optics.graphics.SpotPanel
Method to add a spot to the diagram
addSurface(OpticalSurface) - Method in class optics.OpticalGroup
Method to add a surface to the end of the group and increase size by one.
addToCentre(double, double) - Method in class optics.graphics.SpotDiagram
Method to incrementally move the centre of the diaplay
addToCentre(Point2d) - Method in class optics.graphics.SpotDiagram2D
Method to add to the current centre
addToCentre(double, double) - Method in class optics.graphics.SpotDiagram2D
Method to add to the current centre
addToPlane(double) - Method in class optics.graphics.SpotDiagram
Increment the current output plane.
AIR - Static variable in class optics.Constants
Refractive index of air defined at 1.0
Air() - Method in class optics.FixedIndex
Static method to return the air index
air - Static variable in class optics.RefractiveIndex
Static RefractiveIndex to represent air, being a FixedIndex on index 1.0
angle - Variable in class optics.ParaxialRay
Angle wrt to optical axis in radians
Angles - Class in optics
Class to implement the two director angles theta and psi
Angles(double, double) - Constructor for class optics.Angles
Form a Angles object specifing both angle in radians.
Angles(Director) - Constructor for class optics.Angles
Form a Angles object specifing a Director
Angles(double) - Constructor for class optics.Angles
Form a Angles object specifing of the theta angle, the psi defaulting to zero.
Angles() - Constructor for class optics.Angles
Form a Angles object with both angles defaulting to zero
Angles(Angles) - Constructor for class optics.Angles
Form a Angles object with angle taken from the specifying Angles object
AnnularMask - Class in optics
Method to implement an annular mask.
AnnularMask(double, double) - Constructor for class optics.AnnularMask
Form a annular mask of specified inner and outer radius with a default origin at (0,0).
AnnularMask(double, double, Point2d) - Constructor for class optics.AnnularMask
Form a annular mask of specified inner and outer radius with specifed centre.
Aperture - Class in optics
Abstarct class to represent an aperture being an OpticalPlane which will either pass a ray or block it.
Aperture() - Constructor for class optics.Aperture
 
ApertureColour - Static variable in class optics.graphics.Colour
Colour of Apertures is diagrams
ARGON_ION_BLUE - Static variable in class optics.Constants
Argon Ion Blue 0.4546 microns
ARGON_ION_BLUE_GREEN - Static variable in class optics.Constants
Argon Ion Blue/Green 0.4880 microns
ARGON_ION_GREEN - Static variable in class optics.Constants
Argon Ion Green line at 0.5145 microns
ArgonBlueGreen() - Static method in class optics.graphics.Colour
Static method to get a Argon blue-green colour
ArgonGreen() - Static method in class optics.graphics.Colour
Static method to get a Argon blue-green colour
Aspheric - Class in optics
Abstract class to implement an Aspheric surface profile.
Aspheric() - Constructor for class optics.Aspheric
 
AsphericSurface - Class in optics
Prtoected class to impements a general AsphericSurface.
AsphericSurface(Position, double, RefractiveIndex) - Constructor for class optics.AsphericSurface
Protected constructor to form the underlying QuadricSurface to set surface point, maximum radius and Refractive Index
autoClose - Variable in class optics.graphics.Editor
Protected boolean to control autoclose of editor window after update.
AxisColour - Static variable in class optics.graphics.Colour
Colour of optical axis on Diagrams

B

B - Variable in class optics.ParaxialMatrix
The B matrix element.
BackgroundColour - Static variable in class optics.graphics.Colour
General background (defaults to white)
BASE - Static variable in class optics.CompoundSpectrum
Static to specify base spectrum
bc - Variable in class optics.Aspheric
The aspheric components
bc - Variable in class optics.graphics.Editor
 
beam - Variable in class optics.GaussianBeam
The complex beam parameter
biConvex(Position, double, RefractiveIndex, double, double) - Static method in class optics.Singlet
Static method to return a bi-convex Singlet specified by focal length, refractive index, thickness and diameter.
biConvex(double, double, RefractiveIndex, double, double) - Static method in class optics.Singlet
Static method to return a bi-convex Singlet specified by focal length, refractive index, approxiate thickness and diameter.
blockedNormal - Static variable in class optics.OpticalPlane
Static final Director for surface normal of blocked area of plane.
BLUE - Static variable in class optics.Constants
Standard Blue being 0.46 microns
Blue() - Static method in class optics.graphics.Colour
Static method to get OpticsConstant.BLUE colour
BLUE_LIMIT - Static variable in class optics.Constants
Blue limit of visible range at 0.35 microns
bounds - Variable in class optics.graphics.Diagram2DPanel
 
brightness - Variable in class optics.ConstantSpectrum
Brightness variable

C

C - Variable in class optics.ParaxialMatrix
The C matrix element.
CADMIUM_C - Static variable in class optics.Constants
Cadmium C line at 0.6438469 microns
CADMIUM_F - Static variable in class optics.Constants
Cadmium F line at 0.4799914 microns
calculateIntensityRange() - Method in class optics.OpticalImage
Method to calcuate the intensity range
CauchyIndex - Class in optics
Class to implement three point Cauchy Refractive index interpolation for wavelength in micron with n = A + B/l^2 + C/l^4
CauchyIndex(double, double, double) - Constructor for class optics.CauchyIndex
CauchyIndex constructor with three parameters for a wavelength in microns.
CauchyIndex(double, double) - Constructor for class optics.CauchyIndex
Constructor with two parameters of d-line refractive index and the Abbe number.
CauchyIndex(int) - Constructor for class optics.CauchyIndex
Constructor with single int glass type parameter containing d-line refractive index and Abbe number of form nnnVVV where refractive index is 1.nnn and Abbe number VV.V.
CauchyIndex(CauchyIndex) - Constructor for class optics.CauchyIndex
Constructor with parameters specified by CauchyIndex.
CAVITY - Static variable in class optics.graphics.ParaxialMatrixEditor
 
cavity(double, double, double) - Static method in class optics.ParaxialMatrix
Static to form system matrix for a laser cavity with two mirrors and specified separation.
centralAperture - Variable in class optics.QuadricMirror
Protected double for central open aperture
centre() - Method in class optics.graphics.ImageFrame
Centre the image on the current display (should work for all display sizes)
centre - Variable in class optics.graphics.SpotDiagram2D
The centre of the diagram
centre - Variable in class optics.Grid
Reference point for the Grid, wrt to the centre.
centre - Variable in class optics.Mask
The centre of the mask
CircularAperture - Class in optics
Method to implement a circular aperture in the x/y plane with outer and inner radius.
CircularAperture(Position, double) - Constructor for class optics.CircularAperture
Circular aperture with specified three dimensional point and specified outer radius.
CircularAperture(double, double) - Constructor for class optics.CircularAperture
Circular aperture with specified position centred on the z-axis and specified outer radius.
CircularAperture(CircularAperture) - Constructor for class optics.CircularAperture
Circular aperture specifed by specified circular aperture except OpticalGroup.
CircularMask - Class in optics
Method to implement a circular mask, being s cirle of fixed radius.
CircularMask(double) - Constructor for class optics.CircularMask
Form a circular mask of specified radius with a default origin at (0,0).
CircularMask(double, Point2d) - Constructor for class optics.CircularMask
Form a circular mask of specified radius with a specified centre.
clear() - Method in class optics.graphics.Diagram2D
Method to clear the Diagram and reset the bounds to zero.
clear() - Method in class optics.graphics.Diagram2DPanel
Method to clear the DiagramPanel
clear() - Method in class optics.graphics.SpotDiagram
Clear the spot diagram
clear() - Method in class optics.graphics.SpotPanel
Method to clear the spots
clear() - Method in class optics.graphics.TextAreaPrintStream
Method to clear the test area.
clear() - Method in class optics.OpticalImage
Method to clear the image data by setting it to zero.
CLEAR - Static variable in class optics.OpticalSurface
Integer to specifies a clear aperture surface.
clear() - Method in class optics.RayPath
Method to clear the RayPath of all points.
clearMonitor() - Method in class optics.Ray
Method to remove the RayMonitor from this ray.
clone() - Method in class optics.Angles
Method to clone the current Angles object.
clone() - Method in class optics.CauchyIndex
Method to return a clone of the current CauchyIndex
clone() - Method in class optics.CircularAperture
Method to clone the current circular aperture but leaving the OpticalGroup unset.
clone() - Method in class optics.ConstantSpectrum
Method to clone the current ConstantSpectrum
clone() - Method in class optics.Director
Return the clone of the current Director
clone() - Method in class optics.FixedIndex
Method to get clone of the current FixedIndex.
clone() - Method in class optics.GaussianSpectrum
Methed to clone the current GuassianSpectrum
clone() - Method in class optics.graphics.GammaGreyScale
Method to clone the current GammaGreyScale
clone() - Method in class optics.graphics.LinearGreyScale
Method to clone the current LinearGreyScale
clone() - Method in class optics.Grid
Return a clone of the current Grid.
clone() - Method in class optics.IntensityRay
Form a clone of the current ray.
clone() - Method in class optics.LambertianPoint
Method to get a clone of the current Point.
clone() - Method in class optics.OpticalPlane
Method to clone the current OpticalPlane.
clone() - Method in class optics.ParabolicMirror
Method to clone the ParaboliclMirror
clone() - Method in class optics.ParabolicSurface
Method to clone the current ParabolicSurface
clone() - Method in class optics.ParaxialGroup
Method to form clone of current ParaxialGroup
clone() - Method in class optics.ParaxialMatrix
Method to return a clone (copy) of the current ParaxialMatrix
clone() - Method in class optics.ParaxialRay
Method to return a clone (copy) of the current ParaxialRay.
clone() - Method in class optics.Position
Clone method to clone the Position.
clone() - Method in class optics.QuadricMirror
Method to clone the QuadricMirror
clone() - Method in class optics.QuadricSurface
Method to clone the current QuadricSurface
clone() - Method in class optics.Seidel
Method to clone the current Seidel
clone() - Method in class optics.SellmeirIndex
Form a clone of the current SellmeirIndex.
clone() - Method in class optics.SourcePoint
Method to return a clone of the source Point with the Same spectrum as the current point.
clone() - Method in class optics.SphericalMirror
Method to clone the SphericalMirror
clone() - Method in class optics.SphericalSurface
Method to clone the current SphericalSurface
Colour - Class in optics.graphics
Class to give a range of colours for diagrams
Colour() - Constructor for class optics.graphics.Colour
 
COLOUR_MATCH_BLUE - Static variable in class optics.Constants
Colour match Blue at 0.425 microns
COLOUR_MATCH_GREEN - Static variable in class optics.Constants
Colour Match Green at 0.530 microns
COLOUR_MATCH_RED - Static variable in class optics.Constants
Colour match Red at 0.65 microns
ColourScale - Class in optics.graphics
Class to implement a ColorSpace for direct display of single plane Float/Double images using standard Java classes.
ColourScale() - Constructor for class optics.graphics.ColourScale
Default consturctor needed to initialise underlying class.
colourScale - Variable in class optics.OpticalImage
Colourscale used for image display
CompoundSpectrum - Class in optics
Class to implement a compound wavelength spectrum being combination of spectrums than can be added, subtracted and multiplied together.
CompoundSpectrum(WaveLengthSpectrum) - Constructor for class optics.CompoundSpectrum
Form a CompoundSpectrum with a specified base spectrum.
CompoundSpectrum() - Constructor for class optics.CompoundSpectrum
Form a blank CompoundSpectrum with no specified based spectrum.
Constants - Class in optics
Set of static constants used in the optics, all wavelengths in microns.
Constants() - Constructor for class optics.Constants
 
ConstantSpectrum - Class in optics
Class to implement constant spectral response independent of wavelength.
ConstantSpectrum() - Constructor for class optics.ConstantSpectrum
Form a default ConstantSpectrum with brightness of unity.
ConstantSpectrum(double) - Constructor for class optics.ConstantSpectrum
Form a ConstantSpectrum with specified brightness.
ConstantSpectrum(WaveLengthSpectrum) - Constructor for class optics.ConstantSpectrum
Constructor with parameters set by WaveLebgthSpectrum.
crossColour - Variable in class optics.DistortionGrid
Colour the crosses default to Colour.CrossColour
CrossColour - Static variable in class optics.graphics.Colour
Default DistortionGrid cross colour
crosses(ParaxialRay) - Method in class optics.ParaxialRay
Method to calculate where the given ray will cross the current ray.
crossesZero() - Method in class optics.ParaxialRay
Method to calculate where the ray will intersect the optical axis in global coordinates.
CU_VAPOUR_GREEN - Static variable in class optics.Constants
Copper vapour green at 0.5106 microns
CU_VAPOUR_YELLOW - Static variable in class optics.Constants
Copper vapour yellow at 0.5782 microns
currentIndex - Variable in class optics.RayVector
Current numerical value of refractive index, Default to Constants.AIR.
currentIndex - Variable in class optics.RefractiveIndex
Current numerical value of the index, used to prevent multiple calcualations of complex index calcualtions.
currentWaveLength - Variable in class optics.RefractiveIndex
The current value of the wavelength, used to prevent multiple calcualations of complex index calcualtions.
curvature - Variable in class optics.Aspheric
The basic curvature
curvature - Variable in class optics.QuadricSurface
The surface curvature

D

D - Variable in class optics.ParaxialMatrix
The D matrix element.
data - Variable in class optics.OpticalImage
The image RealDataArray.
DEFAULT_WAVELENGTH - Static variable in class optics.Optics
Public static to set the default wavelength, initially set to Constants.GREEN
determinant() - Method in class optics.ParaxialMatrix
Method to calculate the determinant.
diagram - Variable in class optics.graphics.Diagram2DPanel
The Diagram2D displayed on the Panel.
Diagram2D - Class in optics.graphics
Class to a displayable vector of Diagram2DComponents which itself inplements the Diagram2DComponent interface, so allowing complex line diagrams to be assembled
Diagram2D() - Constructor for class optics.graphics.Diagram2D
Form a blank Diagram2D to which components can be added.
Diagram2DComponent - Interface in optics.graphics
Interface for drawable Graphics2D objects which can be added to a Diagram2D.
Diagram2DFrame - Class in optics.graphics
JFrame for diagrams with basic menu to save and hide fames.
Diagram2DFrame(String, Diagram2DPanel) - Constructor for class optics.graphics.Diagram2DFrame
Constrcuor to Create frame with spefied title and Diagram Panel.
Diagram2DFrame(String) - Constructor for class optics.graphics.Diagram2DFrame
Constrcuor to greater frame with spefied title
Diagram2DPanel - Class in optics.graphics
Class to implement a DiagramPanel, being an extended JPanel with internal Mouse control allowing for interactive zooming.
Diagram2DPanel(Diagram2D) - Constructor for class optics.graphics.Diagram2DPanel
Form a Diagram2DPanel containing a prespecified Diagram2D.
Diagram2DPanel() - Constructor for class optics.graphics.Diagram2DPanel
Form a blank Diagram2DPanel containg a blank Diagram3D to which components can be added.
dielectric(double, double) - Static method in class optics.ParaxialMatrix
Static method to return the ParaxialMatrix for a flat dielectric interface between two refractive indices.
dielectric(double, double, double) - Static method in class optics.ParaxialMatrix
Static method to return the ParaxialMatrix for a spherical dielectric interface between two refractive indices.
direction(Tuple3d) - Method in class optics.Position
Method to get the Director from the current Position to the specified Position
Director - Class in optics
Class to implement a three-dimensional director being the direction cosines.
Director(double, double, double) - Constructor for class optics.Director
Constructor a director with three doubles.
Director(Tuple3d) - Constructor for class optics.Director
Constructor a director from any Tuple3d.
Director(Director) - Constructor for class optics.Director
Construct a director specified by a Director which is assumes to be normalised, so the component values are just copied.
Director(Angles) - Constructor for class optics.Director
Constructor for a Director specifying two direction angles specifed by a Angles object
Director(double, double) - Constructor for class optics.Director
Constructor for a Director specifying two direction angles.
Director(double) - Constructor for class optics.Director
Constructor a director by specifying one director angles, being the angle with respect to the z-axis.
Director() - Constructor for class optics.Director
Default Director will be set to invalid by default with all three compoents set to Double.NaN.
Director(Tuple3d, Tuple3d) - Constructor for class optics.Director
Constructor to form the Director from a specified start Position towards a specified end Position.
director - Variable in class optics.RayVector
The Ray director (or direction cosine)
distance(Position, Director) - Method in class optics.AsphericSurface
Method get the distance from a Position to the surface
distance(Position, Director) - Method in class optics.OpticalPlane
Get distance from a specified point to the OpticalPlane.
distance(Position, Director) - Method in class optics.OpticalSurface
Abstract method to get the distance from a point to the surface.
distance(RayVector) - Method in class optics.OpticalSurface
Method to get the distance from a RayVector to the surface.
distance(Position, Director) - Method in class optics.QuadricSurface
Method get the distance from a Position to the surface
distance(RayVector) - Method in class optics.RayVector
Method to calculate the distance from this Ray to a specified Ray.
distance(Position, Director) - Method in class optics.TiltedPlane
 
DistortionGrid - Class in optics
Class to implement a distortion grid being and OpticalPlane containg a vector of Point2ds which when rendered in a Diagram2D will appear as an grid of crosses.
DistortionGrid(Position) - Constructor for class optics.DistortionGrid
Form a DistrotionGrid at specifed location.
DistortionGrid(double) - Constructor for class optics.DistortionGrid
Method to create a blank distortion grid at specifed poistion along the optical axis.
distortionPlot(double, double) - Method in class optics.graphics.RayAberration
Form the distortion plot up to the specified field angle and wavelength
Doublet - Class in optics
Class to implement a cemented double lens with three spherical surfaces being an OpticalGroup with a much simplfied interface.
Doublet(Position, double, RefractiveIndex, double, double, RefractiveIndex, double, double, double) - Constructor for class optics.Doublet
Form a cemented doublet with a spefified position, three spherical surfaces and a specifed refractive index
Doublet(double, double, RefractiveIndex, double, double, RefractiveIndex, double, double, double) - Constructor for class optics.Doublet
Form a cemented double with a spefified position, two spherical surfaces and a specifed refractive index
doublet(double, double, double, double, double, double, double) - Static method in class optics.ParaxialMatrix
Static Method to return the ParaxialMatrix for a doublet
drag - Variable in class optics.graphics.Diagram2DPanel
 
DragColour - Static variable in class optics.graphics.Colour
Colour of dragged areas on diagrams
draw(Graphics2D) - Method in class optics.CircularAperture
Method to draw the circular in 2D context.
draw(Graphics2D) - Method in class optics.DistortionGrid
Method to draw the Grid in a Graghics2D context normally automatically called by Disgram2D
draw(Graphics2D) - Method in class optics.graphics.Diagram2D
Method to graw the Compound object in a Graphic2D context.
draw(Graphics2D) - Method in interface optics.graphics.Diagram2DComponent
Method to draw the component in specified Graphics2D context.
draw(Graphics2D) - Method in class optics.graphics.Label2D
Method draw the Strin on the diagram
draw(Graphics2D) - Method in class optics.graphics.Singlet2D
Method to actually draw the lens in a Graphics2D context.
draw(Graphics2D) - Method in class optics.graphics.SpotDiagram2D
Method to draw the spot diagram in a Graphics2D context.
draw(Graphics2D) - Method in class optics.OpticalImage
Overload of draw method to draw plane of correct height.
draw(Graphics2D) - Method in class optics.OpticalPlane
Method to draw OpticalPlane in as Graphics2D context.
draw(Graphics2D) - Method in class optics.ParaxialGroup
Method to draw the Group planes in a Graphics2D context.
draw(Graphics2D) - Method in class optics.ParaxialPlanes
Method to draw the planes in a Graphics2D context
draw(Graphics2D) - Method in class optics.ParaxialSystem
Method to draw the ParaxialSystem in a Graphics2D context
draw(Graphics2D) - Method in class optics.QuadricMirror
Method to draw the surface is a Graphics2D context.
draw(Graphics2D) - Method in class optics.QuadricSurface
Method to draw the surface is a Graphics2D context.
draw(Graphics2D) - Method in class optics.RayPath
Method to draw the component in Graphics2D context.
dx - Variable in class optics.Grid
Sample interval in x direction
dy - Variable in class optics.Grid
Sample interval in y direction
DynamicBounds - Static variable in class optics.graphics.Diagram2D
Public static to determins of the graphical bounds are recalulated on every display update.

E

edit() - Method in class optics.OpticalSurface
Method to invoke the Surface Editor
edit(int) - Method in class optics.ParaxialGroup
Method to invoke the ParaxialMatrixEditor to specified type to edit the matrix.
edit(int) - Method in class optics.ParaxialMatrix
Method to invoke the ParaxialMatrixEditor to specified type to edit the matrix.
edit() - Method in class optics.ParaxialMatrix
Method to invoke the ParaxialMatrixEditor of type MATRIX to directly edit the matrix elements.
edit() - Method in class optics.ParaxialRay
Method to invoke the RayEditor.
Editor - Class in optics.graphics
Abstract class to implement a general Editor with menu bar, and three action buttons.
Editor() - Constructor for class optics.graphics.Editor
 
editorPanel - Variable in class optics.graphics.Editor
JPanel to hold the actual editor fields.
editorType - Variable in class optics.graphics.ParaxialMatrixEditor
 
emissivity - Variable in class optics.PlankSpectrum
The emisivity
endDrag - Variable in class optics.graphics.Diagram2DPanel
 
entranceAperture() - Method in class optics.OpticalSurface
Method to get the entrance aperture of the surface begin cented on the surface at the edge-plane.
epsilon - Variable in class optics.Aspheric
The conic shape factor
epsilon - Variable in class optics.QuadricSurface
The shape factor
errorStream - Static variable in class optics.Optics
PrintStream for error messages.
EvenAspheric - Class in optics
Class to implement an EvenAspheric being a expansion of even powers of the radius
EvenAspheric(double, double, double[]) - Constructor for class optics.EvenAspheric
Form an EvenAspheric with specified curvature and
EvenAspheric(double, double, int) - Constructor for class optics.EvenAspheric
Form an EvenAspheric with specifed curvatatre and n aspheric coefficeints pre-set to zero.
EvenAsphericSurface - Class in optics
Class to implement an EvenAsphericSurface where the surface profile is expressed as an power series in even power of radius.
EvenAsphericSurface(Position, double, double, double[], double, RefractiveIndex) - Constructor for class optics.EvenAsphericSurface
Form a EvenAsphericSurface with all parameters set.
EvenAsphericSurface(double, double, double, double[], double, RefractiveIndex) - Constructor for class optics.EvenAsphericSurface
Form an on-axis EvenAsphericSurface with all parameters specified.
EvenAsphericSurface(QuadricSurface, double[]) - Constructor for class optics.EvenAsphericSurface
Form a EvenAsphericSurface with all all para maters taken from any OpticalSurface with specified even Aspheric parameters.
exit(Container) - Static method in class optics.graphics.PopUpOptions
 
exitAperture() - Method in class optics.OpticalSurface
Method to get the exit aperture of the surface begin cented on the surface at the edge-plane.
exportImage(BufferedImage) - Method in class optics.graphics.Diagram2DPanel
Method to export the pabel as a spefified BufferenedImage with size and type specified by the image characteristics
extraButtons(ActionEvent) - Method in class optics.graphics.Editor
Abstarct void to deal with additional buttons or menu items added by extending classes.
extraButtons(ActionEvent) - Method in class optics.graphics.ParaxialRayEditor
Handler to deal withe the extra degress and radians switch
extraButtons(ActionEvent) - Method in class optics.graphics.TestEditor
 
extraButtons(ActionEvent) - Method in class optics.graphics.WavelengthEditor
Extra buttons to add options

F

fc - Variable in class optics.graphics.Editor
 
field - Variable in class optics.graphics.ParaxialMatrixEditor
 
fieldWidth - Variable in class optics.graphics.Editor
 
fill(SurfaceFunction) - Method in class optics.WaveFrontImage
Method to set the Wavefrom image with a general surface.
fill(OpticalExpansion) - Method in class optics.WaveFrontImage
Method to fill with OpticalExpansion.
fill(OpticalExpansion, double) - Method in class optics.WaveFrontImage
Method to fill with OpticalExpansion.
FixedIndex - Class in optics
Class to implement a Fixed Index that does not vary with wavelength.
FixedIndex(double) - Constructor for class optics.FixedIndex
Constructor with single parameter.
FixedIndex() - Constructor for class optics.FixedIndex
Constructor with no parameters, defaults to Constants.AIR (normally 1.0).
fmt - Static variable in class optics.Optics
String to format a double.
FocalPlaneColour - Static variable in class optics.graphics.Colour
Colour of focal planes on Diagrams
formatConversion(Container, String) - Static method in class optics.graphics.PopUpOptions
 
frame - Variable in class optics.graphics.Diagram2DFrame
 
frame - Variable in class optics.graphics.Editor
Conatiner pointing to the frame
fromCIEXYZ(float[]) - Method in class optics.graphics.ColourScale
Required implementation of fromCIEXYZ conversion (not used)
fromGroup(OpticalGroup, double) - Static method in class optics.ParaxialMatrix
Static method to form a ParaxialMatrix from a Optical Group at a specified wavelength.
fromGroup(OpticalGroup) - Static method in class optics.ParaxialMatrix
Static method for form the ParaxialMatrix from an OpticalGroup at the DEFAULT_WAVELENGTH.
fromGroup(OpticalGroup, double, int, int) - Static method in class optics.ParaxialMatrix
Static to form a ParaxialMatrix from an OpticalGroup at specified wavelength
fromPlanes(double, double, double, double) - Static method in class optics.ParaxialMatrix
Static method to form a system matrix from focal length, principal planes and thickness.
fromRGB(float[]) - Method in class optics.graphics.ColourScale
Implements fromfromRGB (not used)
fromString(String) - Static method in class optics.OpticalSurface
Static method to get a OpticalSurface from a specifying String.
fromString(String) - Static method in class optics.Position
Static method to parse a Position from a String which contains three doubles separated by spaces, commas or () in any order.
fromString(String) - Static method in class optics.RefractiveIndex
Static method to get a Refractive Index from a specifying String.
fromTokens(StringTokenizer) - Static method in class optics.OpticalSurface
Static method get an OpticalSurface from a tokenized String.
fromTokens(StringTokenizer) - Static method in class optics.Position
Static method to parse a Position from StringTokenizer tokens.
fromTokens(StringTokenizer) - Static method in class optics.RefractiveIndex
Static method to get a Refractive Index set of tokens with the first token giving the type

G

gamma - Variable in class optics.graphics.ColourScale
Gamma correction value
GammaControl - Class in optics.graphics
Class to implement an interactive Gamma and range control panel with three sliders
GammaControl(ColourScale, Container) - Constructor for class optics.graphics.GammaControl
 
GammaGreyScale - Class in optics.graphics
ColourScale to give a GammaGreyScale with a min, max and valuable gamma.
GammaGreyScale(double, double, double) - Constructor for class optics.graphics.GammaGreyScale
Form GammaGreyScale setting min and max and gamma
GammaGreyScale(double, double) - Constructor for class optics.graphics.GammaGreyScale
Form GammaGreyScale setting min and max (gamma defaults to 1.0)
GammaGreyScale() - Constructor for class optics.graphics.GammaGreyScale
Default constructor with min of 0.0, max of 1.0 and gamma of 1.0
GammaGreyScale(ColourScale) - Constructor for class optics.graphics.GammaGreyScale
Form a GammaGreyScale from the supplied ColourScale where lower and upper limits and gamma values are retained.
GaussianBeam - Class in optics
Class to implement a Gaussian Beam that can be traced using using the ParaxialMatrix and ParaxialGroup classes.
GaussianBeam(double, double, double, double, double) - Constructor for class optics.GaussianBeam
Constructor to form a GuassianBeam with specifed beam waist.
GaussianBeam(double, double) - Constructor for class optics.GaussianBeam
Constrctor to form a GuassianBeam at the origin, with height 0, angle 0 in plane 0, with specifed wavelength at beam waist
GaussianSpectrum - Class in optics
Class to implement an Gaussian spectral response with specified peak and width.
GaussianSpectrum(double, double, double) - Constructor for class optics.GaussianSpectrum
Form a GaussianSpectrum with specified brightness, peak wavelength and width.
GaussianSpectrum(double, double) - Constructor for class optics.GaussianSpectrum
Form a GaussianSpectrum with specified peak wavelength and and width with defaults unit brightness.
GaussianSpectrum(GaussianSpectrum) - Constructor for class optics.GaussianSpectrum
Form a GaussianSpectrum with paramter from speficied GaussianSpectrum.
getA() - Method in class optics.ParaxialMatrix
Method to return top-left or A matrix element.
getA() - Method in class optics.SellmeirIndex
Method to get the double array holding the A values.
getAngle() - Method in class optics.ParaxialRay
Method to get the ray angle in radians.
getAngleInDegrees() - Method in class optics.ParaxialRay
Method to get the ray angle in degrees.
getAngles() - Method in class optics.Director
Method to get the Director angles
getAperture() - Method in class optics.OpticalGroup
Method to get the aperture as a Circular aperture.
getApertureSurface() - Method in class optics.OpticalGroup
Method to get the aperture surface index, of not defines it will be set to -1.
getAspheric(int) - Method in class optics.Aspheric
Method to get the specifed Aspheric coefficient.
getAspheric() - Method in class optics.AsphericSurface
Method to get the Aspheric
getAstigmatism() - Method in class optics.Seidel
Get Astigmatism (S3)
getB() - Method in class optics.ParaxialMatrix
Method to return top-right or B matrix element.
getBackFocal() - Method in class optics.ParaxialGroup
Return position of back focal plane in global coordinates.
getBackFocal() - Method in class optics.ParaxialMatrix
Return location of back focal plane relative to the output plane.
getBackFocalLength() - Method in class optics.ParaxialMatrix
Return the back focal length.
getBackPower() - Method in class optics.ParaxialMatrix
Return the back power.
getBackPrincipal() - Method in class optics.ParaxialGroup
Return position of back principal plane in global coordinates.
getBackPrincipal() - Method in class optics.ParaxialMatrix
Return the position of the back principal plane relative to the output plane.
getBend() - Method in class optics.Singlet
Method to get the bend parameter of the Singlet lens
getBounds() - Method in class optics.DistortionGrid
Method to get the bounds
getBounds() - Method in class optics.graphics.Diagram2D
Method to get the Diagram bounds.
getBounds() - Method in interface optics.graphics.Diagram2DComponent
Method to get the bounds of the object.
getBounds() - Method in class optics.graphics.Label2D
Method to get the bounds
getBounds() - Method in class optics.graphics.Singlet2D
Method to get the bounds of the lens being a box which enclosed the lens in global coordinates.
getBounds() - Method in class optics.graphics.SpotDiagram2D
Method to calculate the bounds of the diagram taking into account the centre and range.
getBounds() - Method in class optics.OpticalPlane
Method to get the graphical bounds in two-dimensions in global coordinates.
getBounds() - Method in class optics.ParaxialGroup
Method to get the Bounds for graphics rendering.
getBounds() - Method in class optics.ParaxialPlanes
Method to get the graphical bounds all the pkanes.
getBounds() - Method in class optics.ParaxialSystem
Method to get the Bounds for graphics rendering.
getBounds() - Method in class optics.RayPath
Method to get the bounds of the object in the y/z plane This is called automatically from within Diagram2D.
getBufferedImage() - Method in class optics.OpticalImage
Method to get the image as a displayable BufferedImage of type double.
getC() - Method in class optics.ParaxialMatrix
Method to return lower-left or C matrix element.
getCentralAperture() - Method in class optics.QuadricMirror
Method to get the central aperture radius
getCentre() - Method in class optics.graphics.SpotDiagram2D
Method get the current centre of the diagram
getCentre() - Method in class optics.Grid
Method to get the centre
getCentre() - Method in class optics.Mask
Method to get the centre point
getChooserReadFile(String, FileFilter) - Static method in class optics.graphics.PopUpOptions
Method to Popup a read file chooser bases on specifed directory.
getChooserWriteFile(String, FileFilter) - Static method in class optics.graphics.PopUpOptions
Method to Popup a save file chooser bases on specifed directory.
getColour() - Method in class optics.graphics.Spot
Method to get the color
getColour() - Method in class optics.RayPath
Methed to get the current Color of the of the ray
getColourCode() - Method in class optics.HoyaIndex
Method to get the Colourcode String
getColourCode() - Method in class optics.SchottIndex
Method to get the Colourcode String
getColourScale() - Method in class optics.graphics.ImagePanel
Method to get the colourscale of the current image.
getColourScale() - Method in class optics.OpticalImage
Method get the colour scale, may be null if not set.
getComa() - Method in class optics.Seidel
Get Coma (S2)
getComplexDataArray() - Method in class optics.WaveFrontImage
Method to get the ComplexDataArray with its phase set by the WavefrontImage.
getCross(int) - Method in class optics.DistortionGrid
Method to get the specifed point relative to the surface origin.
getCurrentIndex() - Method in class optics.RayVector
Method to get the current index value.
getCurvature() - Method in class optics.Aspheric
Method to get the curvature
getCurvature() - Method in class optics.OpticalPlane
Method to get curvature, defaults to zero (which is correct for a flat plane).
getCurvature() - Method in class optics.OpticalSurface
Abstract to get the curvature
getCurvature() - Method in class optics.QuadricSurface
Method to get the surface curvature
getD() - Method in class optics.ParaxialMatrix
Method to return lower-right or D matrix element.
getDataArray() - Method in class optics.OpticalImage
Method get the underlying RealDataArray
getDefaultWaveLength() - Method in class optics.Optics
Method to get the default wavelength in microns.
getDefocus() - Method in class optics.Seidel
Get Defocus (S4)
getDeltaX() - Method in class optics.Grid
Method to get the x-sample
getDeltaY() - Method in class optics.Grid
Method to get the y-sample
getDiagram2D() - Method in class optics.graphics.Diagram2DPanel
Method to get the Diagram object
getDiagram2D() - Method in interface optics.LensSystem
Method to get the LensSystem as a Diagram2D which can be displayed.
getDiagram2D() - Method in class optics.OpticalGroup
Get the Group as a displayable Diagram2D
getDiagram2D() - Method in class optics.OpticalSystem
Method to get the whole systems as a displayable Diagram2D
getdIndex() - Method in class optics.HoyaIndex
Method of get the d-line index
getdIndex() - Method in class optics.SchottIndex
Method of get the d-line index
getDirection() - Method in class optics.LambertianPoint
Public method to get the value of the source direction
getDirector() - Method in class optics.RayVector
Method get the director of the RayVector.
getDistortion() - Method in class optics.Seidel
Get Distortion (S5)
getEdgePlane() - Method in class optics.AsphericSurface
Get the edgePlane at the edge of the lens
getEdgePlane() - Method in class optics.OpticalPlane
Method to get the plane at the maximum radius, will just be the position of the Optical Plane
getEdgePlane() - Method in class optics.OpticalSurface
Abstract to get the edge plane
getEdgePlane() - Method in class optics.QuadricSurface
Method to get the edge plane, being the plane at maximum radius.
geteIndex() - Method in class optics.HoyaIndex
Method of get the e-line index
geteIndex() - Method in class optics.SchottIndex
Method of get the e-line index
getEntranceAperture() - Method in interface optics.LensSystem
Method get the EntranceAprture being the physicsal entrance of the front element.
getEntranceAperture() - Method in class optics.OpticalGroup
Get the entrance aperture of the system as a Circular aperture being the physical entrance aperture of the first surface.
getEntranceAperture() - Method in class optics.OpticalSystem
Get the entrance aperture of the system as a Circular aperture being the physical entrance aperture of the first surface.
getEntrancePupil(double) - Method in class optics.OpticalGroup
Get the entrance pupil as a circular aperture being the image of the aperture (back) through the front element(s) using par-axial ray optics.
getErrorStream() - Method in class optics.Optics
Method to get the current errorStream
getExitAperture() - Method in interface optics.LensSystem
Get the exit aperture of the system as a Circular aperture being the physical entrance aperture of the last surface.
getExitAperture() - Method in class optics.OpticalGroup
Get the exit aperture of the system as a Circular aperture being the physical entrance aperture of the last surface.
getExitAperture() - Method in class optics.OpticalSystem
Get the exit aperture of the system as a Circular aperture being the physical entrance aperture of the last surface.
getExitPupil(double) - Method in class optics.OpticalGroup
Get the exit pupil as a circular aperture being the image of the aperture though back element(s) of lens using par-axial ray optics.
getFieldAngle() - Method in class optics.Seidel
Get angle
getFieldCurvature() - Method in class optics.Seidel
Get Defocus (S4)
getFileName(Container) - Static method in class optics.graphics.PopUpOptions
 
getFormatString() - Method in class optics.Optics
Method to get the current format string.
getFrontFocal() - Method in class optics.ParaxialGroup
Return position of front focal plane in global coordinates.
getFrontFocal() - Method in class optics.ParaxialMatrix
Return location of front focal plane relative to the input plane.
getFrontFocalLength() - Method in class optics.ParaxialMatrix
Return the front focal length.
getFrontPower() - Method in class optics.ParaxialMatrix
Return the front power.
getFrontPrincipal() - Method in class optics.ParaxialGroup
Return position of front principal plane in global coordinates.
getFrontPrincipal() - Method in class optics.ParaxialMatrix
Return the position of the front principal plane relative to the input plane.
getGamma() - Method in class optics.graphics.ColourScale
Method to get the current gamma
getGrid() - Method in class optics.OpticalImage
Method to get the image grid giving size and sampling parameters.
getGroup() - Method in class optics.OpticalSurface
Method to get the OpticalGroup to which the surface belongs.
getGroup(int) - Method in class optics.OpticalSystem
Method to get a specified OpticalGroup
getGroup(int) - Method in class optics.ParaxialSystem
Method to get the specifed ParaxialGroup
getGroupPoint() - Method in class optics.OpticalGroup
Method to get the reference point
getHeight() - Method in class optics.Grid
Method to get the height
getHeight() - Method in class optics.OpticalImage
Method get the height of the image
getHeight() - Method in class optics.ParaxialRay
Method to get the ray height
getHideButton() - Method in class optics.graphics.NavigationPanel
Method of get the hide button
getImage(int, int) - Method in class optics.graphics.Diagram2DPanel
Method to get to Diagram2DPanel as a coloured BuffererImage of type INT_RGB.
getImage() - Method in class optics.graphics.ImagePanel
Method to get the image displayed image
getImage(int, int) - Method in class optics.graphics.ImagePanel
Method get the Displayed image, overrides the default version in Diagram2DPanel
getImageHeight() - Method in class optics.ParaxialPlanes
Method to get image height
getImagePlane() - Method in class optics.ParaxialPlanes
Return the image plane, if set, else Double.NaN
getIndex(double) - Method in class optics.CauchyIndex
Method to return refractive index for a specified wavelength in microns.
getIndex(double) - Method in class optics.FixedIndex
Method to return refractive index for a specified wavelength.
getIndex(double) - Method in class optics.HoyaIndex
Method to get index at a specified wavelength calculated from the dispersion constants.
getIndex(double) - Method in class optics.OpticalSurface
Method to get the numerical value of the refractive index at a specified wavelength.
getIndex(double) - Method in class optics.RefractiveIndex
Method to return the value of the refractive index.
getIndex() - Method in class optics.RefractiveIndex
Method to return the refarctive index at the current DEFAULT_WAVELENGTH.
getIndex(Ray) - Method in class optics.RefractiveIndex
Method to return value of the refrective index with wavelength specifed by a Ray, or one it extending classes.
getIndex(double) - Method in class optics.SchottIndex
Method to get index at a specified wavelength calculated from the dispersion constants.
getIndex(double) - Method in class optics.SellmeirIndex
Method to return refractive index for a specified wavelength.
getInnerRadius() - Method in class optics.AnnularMask
Method to get the inner radius
getInputHeight() - Method in class optics.ParaxialGroup
Method to get the input plane height
getInputPlane() - Method in class optics.ParaxialGroup
Get position of input plane in global coordinates.
getIntensity(double) - Method in class optics.CompoundSpectrum
Method to get the intensity at specifed wavelength
getIntensity(double) - Method in class optics.ConstantSpectrum
Public method to get the intensity.
getIntensity(double) - Method in class optics.GaussianSpectrum
Method to return intensity at a specified wavelength
getIntensity(Director, double) - Method in class optics.LambertianPoint
Public double to get the intensity is a specified direction
getIntensity(double) - Method in class optics.PlankSpectrum
Method Get the intensity at a specified wavelength.
getIntensity() - Method in class optics.Ray
Method to get the ray intensity
getIntensity(double) - Method in class optics.SourcePoint
Method to get the intensity at specified wavelength
getIntensity(Director, double) - Method in class optics.SourcePoint
Method to get the intensity at specified wavelength in specified direction.
getIntensity(double) - Method in class optics.WaveLengthSpectrum
Method to get the intensity at specific wavelength.
getIntensityRay(int, Director) - Method in class optics.DistortionGrid
Get a intensity ray of unit intensity from the specifed point
getIntensityRay(int, Position) - Method in class optics.DistortionGrid
Get a intensity ray of unit intensity from the specifed point passing through refeence point.
getLambda() - Method in class optics.SellmeirIndex
Method to get the double array holding the Lambda values.
getLinearMagnification() - Method in class optics.ParaxialPlanes
Return the lienar magnification between image to object plane if set, else Double.NaN
getLocation(int, int) - Method in class optics.OpticalImage
Method to get the two-dimensional location of the specified pixel in plane.
getLocation(Point2i) - Method in class optics.OpticalImage
Method to get the location of the specified pixel in the plane
getLowerLimit() - Method in class optics.graphics.ColourScale
Method to get the current lower limit.
getLowerSliderValue() - Method in class optics.graphics.NavigationPanel
 
getMask() - Method in class optics.Aperture
Method to get the current mask
getMaxIntensity() - Method in class optics.OpticalImage
Method to get the Maximum intensity in the OpticalImage
getMaxRadius() - Method in class optics.Grid
Method to get the maximum radius of the Grid.
getMaxRadius() - Method in class optics.OpticalImage
Method to get the maximum radius of the plane.
getMaxRadius() - Method in class optics.OpticalPlane
Method to get the maximum radius of the plane.
getMaxRadius() - Method in class optics.OpticalSurface
Abstract to get the maximum radius of the surface
getMaxRadius() - Method in class optics.Seidel
Methed to get the radius
getMediaButton(int) - Method in class optics.graphics.NavigationPanel
Method to get of the media buttons
getMinIntensity() - Method in class optics.OpticalImage
Method to get the Minumum intensity in the OpticalImage
getMonitor() - Method in class optics.Ray
Method to get the RayMonitor, which may be null if not set.
getName() - Method in class optics.Optics
Method to get the class name as a String with leading package details removed.
getNavigationButton(int) - Method in class optics.graphics.NavigationPanel
Method to get obe of the nagivation buttons
getNext() - Method in class optics.IntensityRayPencil
Get the next valid Ray from the Pencil, null if there are none.
getNext() - Method in interface optics.LensSystem
Method to get the next OpticalSurface in order from the LensSystem.
getNext() - Method in class optics.OpticalGroup
Method to get the next OpticalSurface in order.
getNext() - Method in class optics.OpticalSystem
Method to get the next OpticalSurface in order.
getNext() - Method in class optics.RayPath
Get the next valid Point from the Raypath, null if there are none.
getNext() - Method in class optics.RayPencil
Get the next valid Ray from the Pencil, rays set to invalid are ignored.
getNormal(Position) - Method in class optics.Aperture
Method to get the normal, will be (0,0,1) if in the clear regions of the aperture, otherwise will be sey to inValid()
getNormal(double, double) - Method in class optics.Aspheric
Abstract method to get the surface normal at point x/y
getNormal(Point2d) - Method in class optics.Aspheric
Method to get the surface normal at Point2d
getNormal(Position) - Method in class optics.AsphericSurface
Method to get the surface normal, at a specified point which is assumes to be on the surface.
getNormal(double, double) - Method in class optics.EvenAspheric
Method to get the surface normal at x/y location
getNormal(Position) - Method in class optics.OpticalPlane
Method to get the surface normal.
getNormal(Position) - Method in class optics.OpticalSurface
Abstract method to get normal at specified point.
getNormal(RayVector) - Method in class optics.OpticalSurface
Method to get the Normal at point specified by a RayVector.
getNormal(Position) - Method in class optics.QuadricSurface
Method to get the surface normal, at a specified point which is assumes yto be on the surface/
getNormalisedOpticalPathLength() - Method in class optics.RayVector
Method to get the normalsied Optical Path length in units of wavelength.
getNumber() - Method in class optics.graphics.SpotDiagram2D
Method to get the number of spots, being just the length of the underlying vector.
getNumber() - Method in class optics.graphics.SpotPanel
Method to get the number of spots
getObjectHeight() - Method in class optics.ParaxialPlanes
Method to get object height
getObjectPlane() - Method in class optics.ParaxialPlanes
Return the object plane if set, else Double.NaN
getOpticalPathLength() - Method in class optics.RayVector
Method to get optical path length in package units, unusually mm.
getOuterRadius() - Method in class optics.CircularAperture
Method to get the Outer Radius
getOuterRadius() - Method in class optics.CircularMask
Method to get the outer radius
getOuterRadius() - Method in class optics.WaveFrontImage
Method to get the outer radius
getOutputHeight() - Method in class optics.ParaxialGroup
Method to get the input plane height
getOutputPlane() - Method in class optics.ParaxialGroup
Return position the output plane in global coordinates.
getPanel() - Method in class optics.graphics.Diagram2DFrame
Method to get the Diagram2DPanel display in the frame
getParaxialGroup(double) - Method in interface optics.LensSystem
Method to get the equivalent ParaxialGroup at the specified wavelngth.
getParaxialGroup(double) - Method in class optics.OpticalGroup
Method to get the Paraxial approximation of the OpticalGroup.
getParaxialGroup(double) - Method in class optics.OpticalSystem
Method to get the equivalent ParaxialGroup to the whole OpticalSystem.
getParaxialGroup() - Method in class optics.ParaxialPlanes
Method to get the underlying ParaxialGroup
getParaxialGroup() - Method in class optics.ParaxialSystem
Method to get the equivalent ParaxialGroup of the system.
getPath() - Method in class optics.RayPath
Method to get the actual path whis is a Vector of Positions
getPixel(int, int) - Method in class optics.OpticalImage
Method to get the specified value
getPixel(Point2i) - Method in class optics.OpticalImage
Method to get the specified value
getPixel(Point2d) - Method in class optics.OpticalImage
Get the pixel value closes to the specifed Point2d taking the sample interval and centre into account.
getPlane() - Method in class optics.graphics.SpotDiagram
Get the position of the current plane
getPlane() - Method in class optics.ParaxialRay
Method to get the ray plane in global coordinates.
getPlaneNormal() - Method in class optics.OpticalPlane
Method to get the plane normal
getPlot() - Method in class optics.graphics.RayAberration
Method get the current Plot
getPlot() - Method in class optics.WaveLengthFunction
Method to get the Plot object.
getPlotPoints() - Method in class optics.WaveLengthFunction
Method to get the current number of points in a plot.
getPoint(int, int) - Method in class optics.Grid
Method to get the Point2d of a specified pixel taking into account centre and sample intervals.
getPoint(Point2i) - Method in class optics.Grid
Method to get the Point2d of a specified pixel taking into account centre and sample intervals.
getPoint() - Method in class optics.OpticalSurface
Method to get the surface reference point in global package coordinates taking the surface reference point as an offset from the OpticalGoup reference point.
getPoint2d() - Method in class optics.Position
Method to get the x/y locations as a Point2d
getPosition(int) - Method in class optics.DistortionGrid
Method to get the three dimensional location of a point
getPosition(int, int) - Method in class optics.OpticalImage
Method to get the position of the specifed pixel as a three-dimensional Poistion.
getPosition(Point2i) - Method in class optics.OpticalImage
Method to get the Position of the specifed pixel as a three-dimensional Poistion
getPosition() - Method in class optics.ParaxialRay
Method get the three dimensional Position of the Ray being (0.0,height,plane).
getPosition() - Method in class optics.Ray
Abstract method to get the Ray Position in three dimensions.
getPosition(int) - Method in class optics.RayPath
Method of to get a point from the path
getPosition() - Method in class optics.RayVector
Method get the position of the RayVector
getPrintStream() - Method in class optics.graphics.TextFrame
Method to get the printstream to write on
getPrintStream() - Method in class optics.graphics.TextPanel
Method to get the stream to allow write to panel.
getProfile(double, double) - Method in class optics.Aspheric
Abstarct method to get the surface profile.
getProfile(Point2d) - Method in class optics.Aspheric
Method to get the surface profile at a Point2d
getProfile(double, double) - Method in class optics.EvenAspheric
Get the surface profile at a position x/y
getPsf() - Method in class optics.WaveFrontImage
Method to get the intensity psf by taking the two-dimensional FFT of the complex wavefront.
getPsi() - Method in class optics.Angles
Method to get the psi angle wrt to z-axis
getPsiDegrees() - Method in class optics.Angles
Method to get the psi angle wrt to z-axis in degress
getQuadric() - Method in class optics.Aspheric
Method to get the Quadric parameter
getQuadric() - Method in class optics.QuadricSurface
Method to get the Quadric parameter
getRange() - Method in class optics.graphics.SpotDiagram2D
Method to get the current range
getRay(int) - Method in class optics.IntensityRayPencil
Method to get the nth Intensity Ray
getRay(int) - Method in class optics.RayPencil
Method to get the nth Ray, Need to be defined in extending class to return the correct type of Ray.
getRefractiveIndex() - Method in class optics.OpticalSurface
Method to get the RefractiveIndex, may be null for non-refracting surface.
getSA() - Method in class optics.Seidel
Get Spherical Aberration (S1)
getSample(Point2d) - Method in class optics.Grid
Method to get the sample (pixel) closest to the specified point taking into account centre and scaling.
getSample(Point2d) - Method in class optics.OpticalImage
Get the pixel location closest to the specified Point2d taking sample interval and centre into account.
getSamplePoint(Point2d) - Method in class optics.Grid
Method to get the scaled sample location being the location of eth given point on the pixel grid.
getSourcePoint(int, int) - Method in class optics.OpticalImage
Method to get a SourcePoint for specied pixel with fixed brightness given by the pixel value.
getSourcePoint(Point2i) - Method in class optics.OpticalImage
Method to get a SourcePoint for specied pixel with fixed brightness given by the pixel value.
getSpectrum() - Method in class optics.SourcePoint
Method to get the spectral function.
getSpot(int) - Method in class optics.graphics.SpotDiagram2D
Method to get a specified Spot
getSpot(int) - Method in class optics.graphics.SpotPanel
Method to get a specied spot back
getStaticName(Object) - Static method in class optics.Optics
Static method to get get the name of an object.
getSurface(int) - Method in class optics.OpticalGroup
Method to get the ith OpticalSurface
getSurfacePoint() - Method in class optics.OpticalSurface
Method to get the surface point
getSurfaceType() - Method in class optics.OpticalSurface
Method to get the surface type
getSurfaceType(Position) - Method in class optics.OpticalSurface
Method to get the surface type at a particular position.
getTextArea() - Method in class optics.graphics.TextPanel
Method to get the text area of the Panel for direct access.
getTextPanel() - Method in class optics.graphics.TextFrame
Method to get the underlying TextPanel
getTheta() - Method in class optics.Angles
Method to get the theta angle wrt to z-axis
getThetaDegrees() - Method in class optics.Angles
Method to get the theta angle wrt to z-axis in degrees
getThickness() - Method in class optics.ParaxialMatrix
Method to return the thickness being distance from input to output plane.
getTitle() - Method in class optics.OpticalGroup
Method to return the title String
getTitle() - Method in class optics.OpticalSystem
Method to get the title string
getTitle() - Method in class optics.ParaxialSystem
Method to get the title
getTitle() - Method in class optics.RayPencil
Method to get the title string.
getUpperLimit() - Method in class optics.graphics.ColourScale
Method to get the current upper limit.
getValue(double, double) - Method in class optics.Aspheric
Method to get the value used by SurfaceFunction.
getValue(double) - Method in class optics.RefractiveIndex
Overload of method for WavelengthFunction
getValue(double, double) - Method in class optics.Seidel
Get wavefront aberration at point x,y for of specified radius, from Welford, Aberretaions of the Symmetrical Optical systems equation 7.42
getValue(double, double) - Method in class optics.SurfaceFunction
Method to get the value at specified position
getValue(Point2d) - Method in class optics.SurfaceFunction
Method to get value at specified position
getValue(double) - Method in class optics.WaveLengthFunction
Method to get the value at specific wavelength.
getValue(double) - Method in class optics.WaveLengthSpectrum
Method to define the abstract method in WaveLengthFunction
getVd() - Method in class optics.HoyaIndex
Method of get the d-line V number
getVd() - Method in class optics.SchottIndex
Method of get the d-line V number
getVe() - Method in class optics.HoyaIndex
Method of get the e-line V number
getVe() - Method in class optics.SchottIndex
Method of get the e-line V number
getVersion() - Method in class optics.Optics
Method to get the package version.
getWaveLength() - Method in class optics.DistortionGrid
Method to get the wavelength
getWavelength() - Method in class optics.graphics.WavelengthEditor
Method to get the updated wavelegth value
getWavelength(double) - Static method in class optics.graphics.WavelengthEditor
Static double interface to create edit, get value and return it.
getWaveLength() - Method in class optics.OpticalImage
Method to get the wavelength
getWaveLength() - Method in class optics.Ray
Method to get the wavelength in microns.
getWaveLength() - Method in class optics.RayPath
Method to get the wavelength
getWaveLength() - Method in class optics.RayPencil
Method to get the wavelength of the rays, this will be the wavelength of the FIRST valid ray, and other will ne assumned to be the same.
getWidth() - Method in class optics.Grid
Method to get the width
getWidth() - Method in class optics.OpticalImage
Method get the width of the image
GREEN - Static variable in class optics.Constants
Standard Green being 0.55 microns
Green() - Static method in class optics.graphics.Colour
Static method to get OpticsConstant.GREEN colour
grid - Variable in class optics.graphics.ImagePanel
 
Grid - Class in optics
Class to define the sampling grid for a optical image and allow access using continuous variables.
Grid(int, int, double, double, double, double) - Constructor for class optics.Grid
General constructor setting all parameters
Grid(int, int, double, double) - Constructor for class optics.Grid
Constructor with centre defaulted to 0,0
Grid(int, int) - Constructor for class optics.Grid
Constuctor with centre defaulted to 0,0 and sample interval to 1.0,1.0,1.0
Grid() - Constructor for class optics.Grid
Default constructor to for a grid of size 0
Grid(Grid) - Constructor for class optics.Grid
Constructor with all parameters set by specified Grid
grid - Variable in class optics.OpticalImage
The image grid giving sampling and size information
group - Variable in class optics.OpticalSurface
Which OpticalGroup does surface belongs to.

H

HE_CD_BLUE - Static variable in class optics.Constants
HeCd Blue at 0.441563 microns
HE_CD_UV - Static variable in class optics.Constants
HeCd Ultravoilet at 0.325 microns
HE_NE_GREEN - Static variable in class optics.Constants
HeNe Green at 0.5435
HE_NE_ORANGE - Static variable in class optics.Constants
HeNe Orangeat 0.612
HE_NE_RED - Static variable in class optics.Constants
HeNe Red at 0.6328 microns
HE_NE_YELLOW - Static variable in class optics.Constants
HeNe Yellow at 0.594
HEIGHT - Variable in class optics.graphics.SpotDiagram
Default heigh of panel
height - Variable in class optics.Grid
Height of the grid in pixels
height - Variable in class optics.ParaxialRay
Height of the ray
heightInPlane(double) - Method in class optics.ParaxialRay
Method to calculate the height of the ray in the specified plane.
HELIUM_d - Static variable in class optics.Constants
Helium d Line at 0.5875618 microns
HELIUM_r - Static variable in class optics.Constants
Helium r Line at 0.7065188 microns
HeNe() - Static method in class optics.graphics.Colour
Static method to get a HeNe colour
HoyaIndex - Class in optics
Class to implement Hoya Glass index dispersion.
HoyaIndex(String) - Constructor for class optics.HoyaIndex
Constuctor to create a Schott glass of specified name.
HYDROGEN_C - Static variable in class optics.Constants
Hydrogen C Line at 0.6562725 microns
HYDROGEN_F - Static variable in class optics.Constants
Hydrogen F line at 0.4861327 microns

I

image - Variable in class optics.graphics.ImagePanel
 
imagedThrough(OpticalGroup, double) - Method in class optics.DistortionGrid
Image the grid through a lens to an spefied image plane
imagedThrough(LensSystem, double, int) - Method in class optics.OpticalImage
Method to image the Optical Image through a given OpticalGroup at a given magnification.
imagedThrough(LensSystem, double, double, int) - Method in class optics.OpticalImage
Method to image the OpticalImage through a given OpticalGroup The current plane of the OpticalImage is used as the object plane.
ImageFrame - Class in optics.graphics
Class to display an image on with simple zooms
ImageFrame(String) - Constructor for class optics.graphics.ImageFrame
Constrcutor for a DisplayImage with specfied title
ImagePanel - Class in optics.graphics
Class to display a image in a JPanel with resampling and scaling.
ImagePanel() - Constructor for class optics.graphics.ImagePanel
Default constuctor to form a blank DisplayPanel
ImagePanel(BufferedImage) - Constructor for class optics.graphics.ImagePanel
Constructor to form s DisplayPanel with a BufferedImage
imagePoint(Point2d) - Method in class optics.ParaxialPlanes
Method to get a image point for a two-dimensional objectpoint assumed to be in the objectPlane
imagePosition(Position) - Method in class optics.ParaxialGroup
Method to get an image Position for a three-dimensional object Position using simple Gaussian lens formula.
innerRadius - Variable in class optics.AnnularMask
Outer inner radius of mask.
inputHeight - Variable in class optics.ParaxialGroup
Height of input plane
InputOutputPlaneColour - Static variable in class optics.graphics.Colour
Colour of Input and Output planes on Diagrams
inputPlane - Variable in class optics.ParaxialGroup
Location of input plane
intensity - Variable in class optics.Ray
The intensity of the ray, defaults to unity.
IntensityRay - Class in optics
Class to implement a IntensityRay being the basis ray traced through optical systems used in incoherent light.
IntensityRay(Position, Director, double, double) - Constructor for class optics.IntensityRay
Form an IntensityRay in air with all parameters specified.
IntensityRay(Position, Director, double) - Constructor for class optics.IntensityRay
Form an IntensityRay in air with intensity defaulted to 1.0
IntensityRay(SourcePoint, Director, double) - Constructor for class optics.IntensityRay
Form an IntensityRay with initial position and intensity specified by a SourcePoint.
IntensityRay() - Constructor for class optics.IntensityRay
Form a default Ray at position (0,0,0) along the z-axis with wavelength set to Constants.GREEN and intensity of 1.0.
IntensityRay(IntensityRay) - Constructor for class optics.IntensityRay
Form a Ray with parameters specified by a IntensityRay, all parameters are copied, (including the current refractive index) with position and direction cloned.
IntensityRayPencil - Class in optics
Class to implement a pencil of IntensityRayPencil being a vector of IntensityRays used in the analysis of incoherent, un-polarsied systems.
IntensityRayPencil(String) - Constructor for class optics.IntensityRayPencil
Constructor to create a new empty IntensityRayPencil with a specified name.
IntensityRayPencil(SourcePoint, double, OpticalPlane, int) - Constructor for class optics.IntensityRayPencil
Form an IntensityRayPencil from a specified SourcePoint at specified wavelength even filling an OpticalPlane to maximum radius with specified number of rays.
IntensityRayPencil(Director, double, double, OpticalPlane, int) - Constructor for class optics.IntensityRayPencil
Form an IntensityRayPencil being a collimated beam in specified direction, wavelength and number or rays, evenly filling an OpticalPlane to maximum radius.
Interferometer - Class in optics.graphics
Class to implement a variable tilt interferometer of a specified WaveFrontImage with menu control.
Interferometer(WaveFrontImage) - Constructor for class optics.graphics.Interferometer
Consonstror to create an interferometer with initial default tilt of 3,0
Interferometer(WaveFrontImage, int, int) - Constructor for class optics.graphics.Interferometer
Constructor to create an interferometer window with initial x and y tilts
InterferometerPanel - Class in optics.graphics
Class to implement an interferometer fringe panel that generated monochrome fringes from a WaveFrontImage
InterferometerPanel(WaveFrontImage) - Constructor for class optics.graphics.InterferometerPanel
Constructor to create an InterferometerPanel with initial default tilt of 3,0
InterferometerPanel(WaveFrontImage, int, int) - Constructor for class optics.graphics.InterferometerPanel
Constructor to create an InterferometerPanel with initial x and y tilts
inverse() - Method in class optics.ParaxialMatrix
Forms the inverse of the current in place where the current values are overwritten.
inZoomMode - Variable in class optics.graphics.Diagram2DPanel
 
isClear(double, double) - Method in class optics.Mask
Method to test of mask is clear
isClear(Point2d) - Method in class optics.Mask
Boolean methor to test of mask is clear
isClearAbs(double, double) - Method in class optics.AnnularMask
Method to define the annular mask
isClearAbs(double, double) - Method in class optics.CircularMask
Method to specify the mask wrt to the centre
isClearAbs(double, double) - Method in class optics.Mask
Abstract class to define the actual mask
isInvalid() - Method in class optics.Director
Boolean to test if Director is invalid.
isInvalid() - Method in class optics.ParaxialRay
Method to test if a ray has been set invalid.
isInvalid() - Method in class optics.Ray
Method to test if a ray is invalid.
isInvalid() - Method in class optics.RayVector
Boolean to test if ray is invalid
isValid() - Method in class optics.Director
Boolean to test if Director is valid.
isValid() - Method in class optics.Ray
Method to test if a ray is valid.

K

KRYPTON_ION_RED - Static variable in class optics.Constants
Krypton Ion Red at 0.6471 microns

L

Label2D - Class in optics.graphics
Class to implement a Label on a Daigram2D
Label2D(double, double, String, Color) - Constructor for class optics.graphics.Label2D
Form a label at a specific location and Colour
Label2D(double, double, String) - Constructor for class optics.graphics.Label2D
 
LambertianPoint - Class in optics
Class to implement a Lambertian point source with a specified preferred direction.
LambertianPoint(Position, Director, WaveLengthSpectrum) - Constructor for class optics.LambertianPoint
Constructor for a Lambertian point specifying position, direction and spectrum.
LambertianPoint(Position, WaveLengthSpectrum) - Constructor for class optics.LambertianPoint
Constructor for Lambertian point specifying position and spectrum, direction defaults to along z axis
LambertianPoint(Position, Director, double) - Constructor for class optics.LambertianPoint
Constructor to form Lambertian point specifying position and direction of fixed brightness
LambertianPoint(Position, double) - Constructor for class optics.LambertianPoint
Constructor to form Lambertian point specifying position and brightness, direction defaults to z axis
length() - Method in class optics.Position
Calculate the length from origin.
length(Tuple3d) - Method in class optics.Position
Calcuate the length from specified Truple3d
lengthSquared() - Method in class optics.Position
Calculate the length squared from origin.
lengthSquared(Tuple3d) - Method in class optics.Position
Calcuate the length square from a specified Tuple3d
LensSystem - Interface in optics
Interface for a LensSystem to allow full ray traving via the RayVector.propagateThrough() method.
LinearGreyScale - Class in optics.graphics
ColourScale to give a LinearGreyScale with a min/max limits.
LinearGreyScale(double, double) - Constructor for class optics.graphics.LinearGreyScale
Form linear grey scale setting min and max limits.
LinearGreyScale() - Constructor for class optics.graphics.LinearGreyScale
Form linear grey scale with default min and max of 0.0 and 1.0.
LinearGreyScale(ColourScale) - Constructor for class optics.graphics.LinearGreyScale
Form a linear greyscale from specifed ColourScale where lower and upper limits are copied.
lowerLimit - Variable in class optics.graphics.ColourScale
Lowest pixel limit

M

mainMenu() - Method in class optics.graphics.Diagram2DFrame
Method to get the main menu
mainMenu - Variable in class optics.graphics.Editor
Main menu on frame
makeStandAlone() - Method in class optics.OpticalSurface
Method to make the current surface standalone by nulling the group and setting the local reference point to be as the same location as the group/old local point combination.
mask - Variable in class optics.Aperture
The aperture mask
Mask - Class in optics
Abstract class to represent a two dimensional mask.
Mask() - Constructor for class optics.Mask
 
mask - Variable in class optics.WaveFrontImage
The mask applied to the image
MATRIX - Static variable in class optics.graphics.ParaxialMatrixEditor
 
matrix - Variable in class optics.graphics.ParaxialMatrixEditor
 
matrixPanel - Variable in class optics.graphics.ParaxialMatrixEditor
 
max - Variable in class optics.OpticalImage
Maximum value of the image
max(Tuple3d) - Method in class optics.Position
Method to take the maximum of the current point and a specified point treatimg all three coordinates separetely.
MAX_VALUE - Static variable in class optics.graphics.ColourScale
Static final Max valie of 1.0
maxPlotLambda - Variable in class optics.WaveLengthFunction
Propected double the graph minumum.
maxRadius - Variable in class optics.OpticalPlane
Maximum radius of the plane from its centre.
mc - Variable in class optics.graphics.Editor
 
menuBar - Variable in class optics.graphics.Editor
MenuBar of the main frame
MenuBarColour - Static variable in class optics.graphics.Colour
Colour for menu bars (defaults to light blue)
menuColour - Variable in class optics.graphics.Diagram2DFrame
 
MERCURY_e - Static variable in class optics.Constants
Mercury e line at 0.5460740 microns
MERCURY_g - Static variable in class optics.Constants
Mercury g line at 0.4358343 microns
MERCURY_h - Static variable in class optics.Constants
Mercury h line at 0.4046561 microns
MICRONS - Static variable in class optics.Optics
Public static to scale package distance units to microns.
min(Tuple3d) - Method in class optics.Position
Method to take the minimum of the current point and a specified point treating all three coordinates separetely.
MIN_VALUE - Static variable in class optics.graphics.ColourScale
Static final Min Value of 0.0
minPlotLambda - Variable in class optics.WaveLengthFunction
Propected double the graph minumum.
mirror(double) - Static method in class optics.ParaxialMatrix
Static method to return the ParaxialMatrix for spherical mirror of specified curcature.
monitor - Variable in class optics.Ray
The RayMonitor, defaults to null
monitorUpdate() - Method in class optics.Ray
Method to update RayMonitor (if it is defines).
mouseClicked(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mouseClicked event, implement Button 3 resetting to full bounds.
mouseClicked(MouseEvent) - Method in class optics.graphics.ImagePanel
 
mouseDragged(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mouseDragged event (only for drag with botton 1), which will highlight the dragged area in light grey.
mouseEntered(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mouseEntered, does nothing.
mouseExited(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mouseExited, does nothing.
mouseMoved(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mouseMoved method, does nothing
mousePressed(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mousePressed event, implement button 1 staring drag area.
mouseReleased(MouseEvent) - Method in class optics.graphics.Diagram2DPanel
Void mouseReleased event, implement sbutton 1 being relased after a drag.
mult(ParaxialMatrix) - Method in class optics.ParaxialMatrix
Method to pre-multiply the current ParaxialMatrix by the specified ParaxialMatrix and return a new ParaxialMatrix.
mult(ParaxialMatrix) - Method in class optics.ParaxialRay
Method to pre-multiply the current ray by a ParaxialMatrix.
multBy(ParaxialGroup) - Method in class optics.ParaxialGroup
Method to pre-multiply the current ParaxialGroup This will also propaate from the output plane of the current group to the input plane of the specified group.
multBy(ParaxialMatrix) - Method in class optics.ParaxialMatrix
Method to pre-multiply the current ParaxialMatrix by the specified ParaxialMatrix.
MULTIPLY - Static variable in class optics.CompoundSpectrum
Static to specify a Multiplied spectum

N

NavigationPanel - Class in optics.graphics
 
NavigationPanel(String) - Constructor for class optics.graphics.NavigationPanel
 
NavigationPanel(String, int, int) - Constructor for class optics.graphics.NavigationPanel
 
NITROGEN_UV - Static variable in class optics.Constants
Nitrogen Laser UN at 0.3317 microns

O

ObjectImagePlaneColour - Static variable in class optics.graphics.Colour
Colour of Object/Image Planes on diagrams
OpticalGroup - Class in optics
Class to implement a group of Opticalsurfaces held in a Vector with a group reference point with all the surfaces being defined with respect to that point.
OpticalGroup(String, Position) - Constructor for class optics.OpticalGroup
Form create an OpticalGroup with title and reference.
OpticalGroup(String, double) - Constructor for class optics.OpticalGroup
Form create an OpticalGroup with title and on-axis reference point.
OpticalImage - Class in optics
Class to implement an OpticalImage, being a OpticalPlane conatining an image.
OpticalImage(Position, int, int, double, double) - Constructor for class optics.OpticalImage
Form a OpticalImage with specified reference point, sizrand sampling interval.
OpticalImage(Position, RealDataArray, double, double) - Constructor for class optics.OpticalImage
Forms an OpticalImage from a RealDataArray, which is assumed to be two-dimensional.
OpticalImage(Position, int, int) - Constructor for class optics.OpticalImage
Forms an OpticalImage with specified position, size and sampling interval defaults to unity.
OpticalImage(double, int, int) - Constructor for class optics.OpticalImage
Form a OpticalImage with specified position, size and sampling interval defaults to unity
OpticalImage(Position, BufferedImage, int, double, double) - Constructor for class optics.OpticalImage
Form an OpticalImage with specfied position and load a band of a BufferedImage.
opticalPathLength - Variable in class optics.RayVector
Optical path-length transversed by the ray.
OpticalPlane - Class in optics
Class to implement an flat OpticalPlane being plane with specifed reference position and surface normal.
OpticalPlane(Position, Director, RefractiveIndex) - Constructor for class optics.OpticalPlane
Form an OpticalPlane with a specified reference point, plane normal and refractive index on the image side of the plane.
OpticalPlane(Position, RefractiveIndex) - Constructor for class optics.OpticalPlane
Form an OpticalPlane with a specified reference point and refractive index on the image side of the plane.
OpticalPlane(Position, Director) - Constructor for class optics.OpticalPlane
Form an OpticalPlane with a specified reference point and surface normal with and null refractive index which represents a non-diffracting surface, form example an aperture or an image.
OpticalPlane(Position) - Constructor for class optics.OpticalPlane
Form an OpticalPlane with a specified reference point and null refractive index which represents a non-diffracting surface, form example an aperture or an image.
OpticalPlane(double, RefractiveIndex) - Constructor for class optics.OpticalPlane
Form an OpticalPlane with a specified plane and refractive index where the reference poit in on-axis being located at (0,0,z).
OpticalPlane(double) - Constructor for class optics.OpticalPlane
Form an OpticalPlane at specified location along the z axis with surface point a (0,0,z) and null refractive index.
OpticalPlane() - Constructor for class optics.OpticalPlane
Form an OpticalPlane at specified location along the z axis with surface point a (0,0,z) and null refractive index.
OpticalPlane(OpticalPlane) - Constructor for class optics.OpticalPlane
Form an OpticalPlane with the parameters given by a specified OpticalPlane.
OpticalSurface - Class in optics
Abstract class to hold an general optical surface and the methods used to access the surface.
OpticalSurface() - Constructor for class optics.OpticalSurface
 
OpticalSurfaceEditor - Class in optics.graphics
 
OpticalSurfaceEditor(OpticalSurface) - Constructor for class optics.graphics.OpticalSurfaceEditor
 
OpticalSystem - Class in optics
Class to hold a whole OpticalSystem being a Vector of OpticalGroups.
OpticalSystem(String) - Constructor for class optics.OpticalSystem
Form a blank OpticalSystem with a specified title.
OpticalSystem() - Constructor for class optics.OpticalSystem
Form a blank OpticalSystem with eth default title "Lens System".
optics - package optics
 
Optics - Class in optics
Abstract class with all other Optics classes extends.
Optics() - Constructor for class optics.Optics
 
optics.graphics - package optics.graphics
 
optionMenu - Variable in class optics.graphics.Editor
Options menu on frame (initially blank)
outerRadius - Variable in class optics.CircularMask
Outer radius of mask.
outputHeight - Variable in class optics.ParaxialGroup
Height of output plane

P

paint(Graphics) - Method in class optics.graphics.TextPanel
Paint method to force scroll pane to fill the whole the JPanel.
paintComponent(Graphics) - Method in class optics.graphics.Diagram2DPanel
Overload method to repaint the JPanel
paintComponent(Graphics) - Method in class optics.graphics.ImagePanel
Methed on overload paintComponent that actually displays the bounded image.
paintComponent(Graphics) - Method in class optics.graphics.SpotPanel
Overload the paintComponent method do do the work
panel - Variable in class optics.graphics.Diagram2DFrame
 
ParabolicMirror - Class in optics
Class to implements Parabolic Mirror with reference point
ParabolicMirror(double, double, double) - Constructor for class optics.ParabolicMirror
Constructor with three paramters
ParabolicMirror(Position, double, double) - Constructor for class optics.ParabolicMirror
Consructor for Parabolic Mirror spefifying three-dimensional reference point, curvature and max radius.
ParabolicMirror(QuadricSurface) - Constructor for class optics.ParabolicMirror
Constrcutor for ParabolicMirror with parameters from specified surfaces
ParabolicSurface - Class in optics
Class to implements ParabolicSurface with reference point and refractive index.
ParabolicSurface(double, double, double, RefractiveIndex) - Constructor for class optics.ParabolicSurface
Form an on-axis ParabolicSurface spefifying position along z-axis, curvature and Refarctive index
ParabolicSurface(Position, double, double, RefractiveIndex) - Constructor for class optics.ParabolicSurface
Form a ParabolicSurface spefifying three-dimensional reference point, curvature and Refarctive index
ParabolicSurface(QuadricSurface) - Constructor for class optics.ParabolicSurface
Form a ParabolicSurface with parameters from specified QuadricSurface.
ParaxialGroup - Class in optics
Class to hold a ParaxialGroup, begin a paraxial representation of a group of optical elements, typically a compound lens which in represented by the underlying ParaxialMatrix.
ParaxialGroup(ParaxialMatrix, double, double, double) - Constructor for class optics.ParaxialGroup
Form a ParaxialGroup with specified ParaxialMatrix specified input plane in global coordinate annd specifed input and output plane heights.
ParaxialGroup(ParaxialMatrix, double, double) - Constructor for class optics.ParaxialGroup
Form a ParaxialGroup with specified Paraxial matrix with specified input plane in global coordinate and effective FNo.
ParaxialGroup(ParaxialMatrix, double) - Constructor for class optics.ParaxialGroup
Form a ParaxialGroup with specified Paraxial system matrix with specified input plane in global coordinate.
ParaxialGroup(ParaxialMatrix) - Constructor for class optics.ParaxialGroup
Form a ParaxialGroup with specified Paraxial system matrix with input plane at the origin.
ParaxialGroup() - Constructor for class optics.ParaxialGroup
Default constructor forms a ParaxialGroup\ consisting of the unit system matrix of thickness zero with input plane also at zero and input/output heights are unset.
ParaxialGroup(ParaxialGroup) - Constructor for class optics.ParaxialGroup
Form a ParaxialGroup from specified ParaxialGroup.
ParaxialGroup(OpticalGroup, double) - Constructor for class optics.ParaxialGroup
Form a ParaxialGroup from an OpticalGroup at a given wavelength.
ParaxialGroupEditor - Class in optics.graphics
Class to implement a ParaxialGroup editor with options to edit the underlying Matrix in various modes.
ParaxialGroupEditor(ParaxialGroup) - Constructor for class optics.graphics.ParaxialGroupEditor
 
ParaxialGroupEditor(ParaxialGroup, int) - Constructor for class optics.graphics.ParaxialGroupEditor
 
ParaxialMatrix - Class in optics
Class to implement a ParaxialMatrix for propagation between input and output planes.
ParaxialMatrix() - Constructor for class optics.ParaxialMatrix
Default constructor to create an Paraxial Matrix with elements set to Unit Matrix of thickness zero.
ParaxialMatrix(double, double, double, double) - Constructor for class optics.ParaxialMatrix
Create a ParaxialMatrix setting elements to specified values and thickness to zero.
ParaxialMatrix(double, double, double, double, double) - Constructor for class optics.ParaxialMatrix
Create ParaxialMatrix and setting elements and thickness to specified values.
ParaxialMatrix(ParaxialMatrix) - Constructor for class optics.ParaxialMatrix
Constructor to form ParaxialMatrix with values taken from specified ParaxialMatrix.
ParaxialMatrixEditor - Class in optics.graphics
Class to implement a ParaxialMatrix editor with options to edit the Matrix in various modes.
ParaxialMatrixEditor(ParaxialMatrix) - Constructor for class optics.graphics.ParaxialMatrixEditor
Default constructor to form the basic Editor to edit the matrix components.
ParaxialMatrixEditor(ParaxialMatrix, int) - Constructor for class optics.graphics.ParaxialMatrixEditor
 
ParaxialMatrixEditor() - Constructor for class optics.graphics.ParaxialMatrixEditor
 
ParaxialPlanes - Class in optics
Class to manipulate paraxial system and image planes and the relations between them.
ParaxialPlanes(ParaxialGroup) - Constructor for class optics.ParaxialPlanes
Constructor to form ParaxialPlanes with the imaging system specified by a ParaxialGroup.
ParaxialPlanes(ParaxialSystem) - Constructor for class optics.ParaxialPlanes
Constructor to form ParaxialPlanes with the imaging system specified by a ParaxialGroup.
ParaxialPlanes(LensSystem, double) - Constructor for class optics.ParaxialPlanes
Constructor for ParaxialPlanes with the imaging system specifed by a LensSystem at a specified wavelength.
ParaxialRay - Class in optics
Class to implement ParaxialRays for Matrix Ray Tracing with a ParaxialRay being characterised by it height from the optical axis, its angle from the optical axis (in radians) and the position, or plane, along the optical axis.
ParaxialRay() - Constructor for class optics.ParaxialRay
Default construct for ParaxialRay with height, angle all plane att set to zero.
ParaxialRay(double, double) - Constructor for class optics.ParaxialRay
Constructor for paraxial ray at specified height and angle in plane at position zero.
ParaxialRay(double, double, double) - Constructor for class optics.ParaxialRay
Constructor for ParaxialRay at specified height, angle and plane.
ParaxialRay(double, double, double, double) - Constructor for class optics.ParaxialRay
Constructor to for a ray of height h in plane p towards height h1 in plane p1.
ParaxialRay(ParaxialRay) - Constructor for class optics.ParaxialRay
Constructor for a ParaxialRay with parameters, including wavelength, but not the RayMonitor set by specified ParaxialRay.
ParaxialRayEditor - Class in optics.graphics
Class to implement a ParaxialRay editor to modify all the parameters of the ParaxialRay
ParaxialRayEditor(ParaxialRay) - Constructor for class optics.graphics.ParaxialRayEditor
Form a editor to modify a ParaxialRay
ParaxialRayPanel - Class in optics.graphics
 
ParaxialRayPanel(ParaxialRay) - Constructor for class optics.graphics.ParaxialRayPanel
 
ParaxialSystem - Class in optics
A class to hold a ParaxialSystem being a a vector of ParaxialGroups.
ParaxialSystem() - Constructor for class optics.ParaxialSystem
Constructor to form an ParaxialSystem with no groups
ParaxialSystem(ParaxialGroup) - Constructor for class optics.ParaxialSystem
Constructor to forma ParaxialSystem with the first group specified.
path - Variable in class optics.RayPath
The actual path held in a Vector
peak - Variable in class optics.GaussianSpectrum
Location of the peak in microns
PHOTOPIC_PEAK - Static variable in class optics.Constants
Photopic Peak (bright light) at 0.5559087 microns
PHOTOPIC_WIDTH - Static variable in class optics.Constants
Photopic Width (bright light)
PhotopicSpectrum - Class in optics
Class to implement an (approximate) Photopic, high light level sensitivity of the human eye being a Gaussian fit of the CIE 1931 photopic data.
PhotopicSpectrum(double) - Constructor for class optics.PhotopicSpectrum
Constructor for photopic spectrum of specified (peak) brightness.
PhotopicSpectrum() - Constructor for class optics.PhotopicSpectrum
Constructor for photopic spectrum of unit brightness
plane - Variable in class optics.ParaxialRay
Plane of the rays, being distance along optical axis
planeIncrement - Variable in class optics.graphics.SpotDiagram
 
planeNormal - Variable in class optics.OpticalPlane
Director for surface normal of transmissive area of plane.
PlankSpectrum - Class in optics
Class to implement Plank Spectral response specified by temperature and constant emissitivity.
PlankSpectrum() - Constructor for class optics.PlankSpectrum
Form a PlankSpectrum with default temperature of 3,000 K and emisivity of 1.0.
PlankSpectrum(double) - Constructor for class optics.PlankSpectrum
Form a PlankSpectrum with specfied temperature and emisivity of 1.0.
PlankSpectrum(double, double) - Constructor for class optics.PlankSpectrum
Form a PlankSpectrum with specfied temperature and emisivity.
planoConvex(Position, double, RefractiveIndex, double, double) - Static method in class optics.Singlet
Static method to return a plano-convex Singlet specified by focal length, refractive index, approxiate thickness and diameter.
planoConvex(double, double, RefractiveIndex, double, double) - Static method in class optics.Singlet
Static method to return a plano-convex Singlet specified by focal length, refractive index, approxiate thickness and diameter.
plot - Variable in class optics.graphics.RayAberration
The ptplot object to which plots formed.
plotPoints - Static variable in class optics.WaveLengthFunction
Propected static to control the numbers of points on the graphs
plots - Variable in class optics.graphics.RayAberration
Public boolean array to control which plot are formed in which DataSets.
pointInPlane(Position, Director) - Method in class optics.OpticalPlane
Get two-dimensional point in the plane relative to its reference point where a ray from specified position and direction intersect the surface.
pointInPlane(Position, Director) - Method in class optics.OpticalSurface
Abstract Method to calculate the point in two-dimensional point in the plane intersected by a ray with current position and direction.
pointInPlane(RayVector) - Method in class optics.OpticalSurface
Method to calculate the point in two-dimensional point in the plane intersected by a RayVector
pointInPlane(double) - Method in class optics.ParaxialRay
Method to calculate the point where this ray will intersect a x/y plane specified by it location on the optical z-axis.
pointInPlane(double) - Method in class optics.Ray
Abstract method to calculate the point where this ray will intersect a x/y plane specified by it location on the optical z-axis.
pointInPlane(double) - Method in class optics.RayVector
Method to calculate the point where this ray will intersect a x/y plane specified by it location on the optical z-axis.
PopUpOptions - Class in optics.graphics
 
PopUpOptions() - Constructor for class optics.graphics.PopUpOptions
 
Position - Class in optics
Class to implement a three-dimensional position held as three doubles with some support methods to help in ray propagation.
Position(double, double, double) - Constructor for class optics.Position
Constructor with three doubles.
Position(double, double) - Constructor for class optics.Position
Constructor with two doubles, being x and y with z defaulting to zero.
Position(double) - Constructor for class optics.Position
Constructor with one double, being z, with x and y defaulting to zero.
Position() - Constructor for class optics.Position
Default constructor all three coordinates defaulting to zero.
Position(Tuple3d) - Constructor for class optics.Position
Constructor with position specified any double Truple3d
Position(Tuple2d, double) - Constructor for class optics.Position
Constructor with position specified any double Truple2d and a specified z.
Position(Tuple2d) - Constructor for class optics.Position
Constructor with position specified any double Truple2d with z defaulting to zero.
position - Variable in class optics.RayVector
The Ray position in space
PrincipalPlaneColour - Static variable in class optics.graphics.Colour
Colour of Principal Planes of Diagrams
print(String) - Method in class optics.graphics.TextAreaPrintStream
Basic print method, to print a String.
print(int) - Method in class optics.graphics.TextAreaPrintStream
Method to print a single int to the text field.
print(double) - Method in class optics.graphics.TextAreaPrintStream
Method to print a single double in default format to the text field.
print(boolean) - Method in class optics.graphics.TextAreaPrintStream
Method to print a single boolean to the text field.
printError(String) - Method in class optics.Optics
Method to print an error message to current errorStream
printf(String, Object...) - Method in class optics.graphics.TextAreaPrintStream
Method to implement the Java 5.0 (and later) printf C Style print scheme with internal formating (pop-up) error trap.
println() - Method in class optics.graphics.TextAreaPrintStream
Method to print newline
println(String) - Method in class optics.graphics.TextAreaPrintStream
Method to print a String>/code> followed by a new line.
println(int) - Method in class optics.graphics.TextAreaPrintStream
Method to print single int followed by a new line.
println(double) - Method in class optics.graphics.TextAreaPrintStream
Method to print single double followed by a new line.
println(boolean) - Method in class optics.graphics.TextAreaPrintStream
Method to print single boolean followed by newline.
PrintMonitor - Class in optics
Simple RayMonitor implementtaion to print out Ray information to a PrintStream which may be connected to a file, or a TextPanel or Frame.
PrintMonitor() - Constructor for class optics.PrintMonitor
Default PrintMonitor to print to System.out.
PrintMonitor(PrintStream) - Constructor for class optics.PrintMonitor
Form a PrintMonitor to output to s specified PrintStream.
PrintMonitor(File) - Constructor for class optics.PrintMonitor
Form a PrintMonitor to output to a specified File.
PrintMonitor(String) - Constructor for class optics.PrintMonitor
Form a PrintMonitor to output to a file specified by name.
PrintMonitor(TextPanel) - Constructor for class optics.PrintMonitor
Form a PrintMonitor with output to a TextPanel
PrintMonitor(TextFrame) - Constructor for class optics.PrintMonitor
Form a PrintMonitor that prints to a TextFrame containing a TextPanel.
propagate(double) - Method in class optics.ParaxialRay
Method to propagate a ray a specified distance along the optical axis without using the matrix scheme.
propagate(Tuple3d, double) - Method in class optics.Position
Method to propagated the current point a distance d in the direction u.
propagate(double) - Method in class optics.RayVector
Boolean method to propagate the ray a specified distance.
propagate(OpticalSurface) - Method in class optics.RayVector
Boolean method to propagate a ray to a specified OpticalSurface.
propagateThrough(OpticalImage) - Method in class optics.IntensityRay
Overload or method to propagate through an OpticalSurface for the special case of an OpticalImage.
propagateThrough(ParaxialGroup) - Method in class optics.ParaxialRay
Method to propagate a ray through an ParaxialGroup.
propagateThrough(ParaxialSystem) - Method in class optics.ParaxialRay
Method to propagate the ray through a ParaxialSystem which consists of a number of ParaxialGroups.
propagateThrough(OpticalSurface) - Method in class optics.RayPencil
Method to propagate the RayPencil through a single OpticalSurface and report the number of rays propagated.
propagateThrough(LensSystem) - Method in class optics.RayPencil
Method to propagate the RayPencil through an OpticalGroup and report the number of rays propagated through its full length.
propagateThrough(OpticalSurface) - Method in class optics.RayVector
Method propagate through an OpticalSurface.
propagateThrough(LensSystem) - Method in class optics.RayVector
Method to propagate a RayVector through an LensSystem.
propagateTo(double) - Method in class optics.ParaxialRay
Method to propagate a ray to a specified plane.
PROPAGATION - Static variable in class optics.graphics.ParaxialMatrixEditor
 
propagation(double) - Static method in class optics.ParaxialMatrix
Static method to return the propagation ParaxialMatrix for specifided distance.
PSFColour - Static variable in class optics.graphics.Colour
Default PSF colour on diagrams
psi - Variable in class optics.Angles
The psi angle

Q

QuadricMirror - Class in optics
Class to implements Quadric Mirror with reference point
QuadricMirror(double, double, double, double) - Constructor for class optics.QuadricMirror
Constructor with three paramters
QuadricMirror(Position, double, double, double) - Constructor for class optics.QuadricMirror
Consructor for Quadric Mirror spefifying three-dimensional reference point, curvature and max radius.
QuadricMirror(QuadricSurface) - Constructor for class optics.QuadricMirror
Constrcutor for QuadricMirror with parameters from specified QuadricMirror
QuadricSurface - Class in optics
Class to implements a general QuadricSurface in a plane.
QuadricSurface(double, double, double, double, RefractiveIndex) - Constructor for class optics.QuadricSurface
Form an on-axis QuadricSurface with all other parameters specified.
QuadricSurface(Position, double, double, double, RefractiveIndex) - Constructor for class optics.QuadricSurface
Form a QuadricSurface with all parameters specifed.
QuadricSurface(QuadricSurface) - Constructor for class optics.QuadricSurface
Constuctor with all parameters set you specifing QuadricSurface.
QuadricSurface() - Constructor for class optics.QuadricSurface
Form a default QuadricSurface
QuadricSurfaceColour - Static variable in class optics.graphics.Colour
Colour of curved lens/ or mirror surfaces.

R

Ray - Class in optics
Abstract class to represent a ray.
Ray() - Constructor for class optics.Ray
 
RayAberration - Class in optics.graphics
Class to plot the RayAberration for various conditions.
RayAberration(OpticalGroup, double) - Constructor for class optics.graphics.RayAberration
Form a RayAberration object for a specified OpticalGroup at specified wavelength
RayAberration(OpticalGroup) - Constructor for class optics.graphics.RayAberration
Form a RayAberration object for a specified OpticalGroup at current DEFAULT_WAVELENGTH
RayMonitor - Interface in optics
Interface RayMonitor to extract information about a Ray.
RayPath - Class in optics
Class to monitor a RayPath by recording the positions of the Ray using the RayMonitor interface.
RayPath() - Constructor for class optics.RayPath
Default constructor to form a blank RayPath not connected to any ray.
RayPath(Ray) - Constructor for class optics.RayPath
Constructor to form blank RayPath and attach it to a specified Ray as a RayMonitor.
RayPencil - Class in optics
Abstract Class to implement a RayPencil being an Vector of rays.
RayPencil(String) - Constructor for class optics.RayPencil
Form RayPencil with specfifed title
RayPencil() - Constructor for class optics.RayPencil
Forrm a RayPencil with default title of "Pencil"
RayVector - Class in optics
Abstract class that defines the fundamental ray geometry and the method to manipulate them.
RayVector() - Constructor for class optics.RayVector
 
read(String) - Static method in class optics.OpticalGroup
Static method to read a OpticalGroup by filename
read(File) - Static method in class optics.OpticalGroup
Static method to read a OpticalGroup from a File
read(BufferedReader) - Static method in class optics.OpticalGroup
Static method to read a OpticalGroup
read(String) - Static method in class optics.ParaxialGroup
Method to read an ParaxialGroup from a text file where each line of the file specifies one type of optical component.
read(File) - Static method in class optics.ParaxialGroup
Method to read an ParaxialGroup from a text file where each line of the file specifies one type of optical component.
read(Reader) - Static method in class optics.ParaxialGroup
Method to read an optical matrix from abstract Reader with each line specifying an optical component.
readChooser() - Static method in class optics.OpticalGroup
Static method to read an Optical Group via a filechooser windows.
readChooser(String) - Static method in class optics.OpticalGroup
Static method to read an Optical Group staring at the specified directory root.
readChooser() - Static method in class optics.ParaxialGroup
Static method to read a ParaxuialGroup via a filechooser windows.
readChooser(String) - Static method in class optics.ParaxialGroup
Static method to read a Paraxial Group from a file via a chooser.
readFailure(Container, String) - Static method in class optics.graphics.PopUpOptions
 
RED - Static variable in class optics.Constants
Standard Red being 0.65 microns
Red() - Static method in class optics.graphics.Colour
Static method to get OpticsConstant.RED colour
RED_LIMIT - Static variable in class optics.Constants
Red limit of visible range at 0.70 microns
REFLECTING - Static variable in class optics.OpticalSurface
Integer to specified a reflecting surface
reflection(Director) - Method in class optics.Director
Method to reflect from a surface specified by its surface normal.
reflection(Director) - Method in class optics.RayVector
Boolean method to reflect the ray from a surface specified by the surface normal.
REFRACTING - Static variable in class optics.OpticalSurface
Integer to specified a refracting surface
refraction(Director, double) - Method in class optics.Director
Method to refract at a surface specified by it surface normal.
refraction(Director, double) - Method in class optics.RayVector
Boolean method to refract the ray through a surface specified by the surface normal and refractive index.
refractiveIndex - Variable in class optics.OpticalSurface
Refractive index on the image side.
RefractiveIndex - Class in optics
Abstract class for refractive index being a scalar value that depends on wavelength.
RefractiveIndex() - Constructor for class optics.RefractiveIndex
 
RefractiveIndexColour(double) - Static method in class optics.graphics.Colour
Satic method to give a glass colour given by the refractive index.
remove(int) - Method in class optics.CompoundSpectrum
Method to remove a spectrum from the component list.
removeInvalid() - Method in class optics.RayPencil
Method to delete the invalid Rays from the RayPencil and report the number deleted.
reset() - Method in interface optics.LensSystem
Method to reset the OpticalSuraface counter.
reset() - Method in class optics.OpticalGroup
Method to reset the surface counter.
reset() - Method in class optics.OpticalSystem
Method to reset the group counter and the counters of the attached Groups.
reset() - Method in class optics.RayPath
Method to reset the nextRay counter
reset() - Method in class optics.RayPencil
Method to reset the nextRay counter to zero.
resetBounds() - Method in class optics.graphics.Diagram2DPanel
Internal method to reset the bounds to to be slightly large than the diagram bounds.
resetBounds() - Method in class optics.graphics.ImagePanel
Method to reset the bound to the default size
reverse - Variable in class optics.graphics.ColourScale
Constract reverse flag.
reverse() - Method in class optics.OpticalGroup
Method to inverse the lens
RUBY_RED - Static variable in class optics.Constants
Ruby Rad at 0.6943 microns

S

scale(double) - Method in class optics.AnnularMask
Method to scale by a factor a
scale(double) - Method in class optics.Aperture
Method to scale the aperture.
scale(double) - Method in class optics.Aspheric
Method to scale the Aspheric
scale(double) - Method in class optics.AsphericSurface
Method to scale the surface
scale(double) - Method in class optics.CircularMask
Method to scale by a factor a
scale(double) - Method in class optics.DistortionGrid
Method to scale the grid by a constant
SCALE - Static variable in class optics.graphics.ParaxialMatrixEditor
 
scale(double) - Method in class optics.Mask
Method to scale the mask by factor a
scale(double) - Method in class optics.OpticalGroup
Scale all the optical surfaces in the group, but not the group reference point.
scale(double) - Method in class optics.OpticalPlane
Method to scale the OpticalPlane scaling the surface point and the maximum radius.
scale(double) - Method in class optics.OpticalSurface
Method to scale the surface by specified factor.
scale(double) - Method in class optics.ParaxialGroup
Method to scale the ParaxialGroup.
scale(double) - Method in class optics.ParaxialMatrix
Method to scale the current ParaxialMatrix by a constant.
scale(double) - Method in class optics.QuadricSurface
Scale the surface surface
scaledPixelValue(float) - Method in class optics.graphics.ColourScale
Method to form the scaled pixel value in the range MIN_VALUE - > MAX_VALUE wrt to the current lower and upper limits.
SchottIndex - Class in optics
Class to implement Schott Glass index dispersion.
SchottIndex(String) - Constructor for class optics.SchottIndex
Constuctor to create a Schott glass of specified name.
SCOTOPIC_PEAK - Static variable in class optics.Constants
Scotopic Peak (low light) at 0.502819 microns
SCOTOPIC_WIDTH - Static variable in class optics.Constants
Scotopic width (low light)
ScotopicSpectrum - Class in optics
Class to implement an (approximate) Pcotopic low light sensitivity of the human eye being a Gaussian fit of the CIE 1951 scotopic data.
ScotopicSpectrum(double) - Constructor for class optics.ScotopicSpectrum
Constructor for scotopic spectrum of specified (peak) brightness
ScotopicSpectrum() - Constructor for class optics.ScotopicSpectrum
Constructor for scotopic spectrum unit.
Seidel - Class in optics
Class to forma Seidal Aberration function with the standard parameters of defocus, spherical aberration, coma, asigmatism and distortion.
Seidel() - Constructor for class optics.Seidel
Default cosntructor that set all elements to zero
Seidel(double, double, double, double, double, double, double) - Constructor for class optics.Seidel
Constructor that sets all the elements with a default maximum radius of 1.0.
Seidel(Seidel) - Constructor for class optics.Seidel
Constructor to form a Seidel with the values taken from a specifed Seidel
SellmeirIndex - Class in optics
Class to implement a general Sellmeir Index defined by two double[] arrays of weights and wavelengths
SellmeirIndex(double[], double[]) - Constructor for class optics.SellmeirIndex
Constructor to form a SellmeirIndex with weight and wavelength arrays.
SellmeirIndex(SellmeirIndex) - Constructor for class optics.SellmeirIndex
Constructor taking the weights set by specified SellmeirIndex.
set(double, double) - Method in class optics.Angles
Method to set the two angles in radians
set(double, double, double) - Method in class optics.CauchyIndex
Method to set all three parameters
set(double, double) - Method in class optics.CauchyIndex
Method to set with two parameters.
set(double, double) - Method in class optics.Director
Method to se tthe director with theta/psi angles
set(Angles) - Method in class optics.Director
Method to se tthe director with theta/psi angles specifed in a Angles object
setA(double[]) - Method in class optics.SellmeirIndex
Method to set the weighting array.
setAngle(double) - Method in class optics.ParaxialRay
Method to set the ray angle in radians.
setAngleInDegrees(double) - Method in class optics.ParaxialRay
Method to set the ray angle in degrees.
setApertureSurface(int) - Method in class optics.OpticalGroup
Method to set the aperture surface
setAspheric(double[]) - Method in class optics.Aspheric
Method to set the aspheric expansion
setAspheric(int, double) - Method in class optics.Aspheric
Method to set one aspheric components
setAspheric(Aspheric) - Method in class optics.AsphericSurface
Method to set the Aspheric
setAstigmatism(double) - Method in class optics.Seidel
Set Astigmatism (S3)
setAutoClose(boolean) - Method in class optics.graphics.Editor
Method to set/unset autoclose after update.
setBackFocalLength(double, double) - Method in class optics.OpticalGroup
Method to set the paraxial back focal length by scaling the current OpticalGroup
setBackFocalLength(double) - Method in class optics.ParaxialMatrix
Set the back focal length to specified by scaling the matrix.
setBend(double) - Method in class optics.Singlet
Method to set the bend parameter of the Singlet.
setBounds(double, double, double, double) - Method in class optics.graphics.Diagram2D
Method to set the Bound to specifed value.
setBrightness(double) - Method in class optics.ConstantSpectrum
Public method to set the intensity
setCentralAperture(double) - Method in class optics.QuadricMirror
Method to set the central aperture
setCentre(Point2d) - Method in class optics.graphics.SpotDiagram
Set the centre of the displayed spot panel.
setCentre(Point2d) - Method in class optics.graphics.SpotDiagram2D
Method to set the centre
setCentre(double, double) - Method in class optics.graphics.SpotDiagram2D
Method to set centre with two doubles.
setCentre(Point2d) - Method in class optics.graphics.SpotPanel
Method to set the centre
setCentre(double, double) - Method in class optics.graphics.SpotPanel
Method to set centre with two doubles.
setCentre(double, double) - Method in class optics.Grid
Method to set the centre
setCentre(Point2d) - Method in class optics.Grid
Method to set the centre
setCentre(double, double) - Method in class optics.Mask
Method to set centre of the mask double x the x location double y the y location
setCentre(Point2d) - Method in class optics.Mask
Method to set the centre with a Point2d
setColour(Color) - Method in class optics.DistortionGrid
Method to set the colour of the crosses
setColour(Color) - Method in class optics.graphics.Spot
Method to set the color
setColour(Color) - Method in class optics.RayPath
Method to manually set the colour of the raypath.
setColourScale(ColourScale) - Method in class optics.OpticalImage
Method to set the colour scale for display
setComa(double) - Method in class optics.Seidel
Set Coma (S2)
setCrossAxis(boolean) - Method in class optics.graphics.SpotDiagram2D
Method to control if a cross is drawn in the centre of the diagram, default is on (true).
setCrossAxis(boolean) - Method in class optics.graphics.SpotPanel
Void to contol of central cross
setCrossSize(double) - Method in class optics.DistortionGrid
Method to set the cross size as percentage of maximum size (default is 5%)
setCurrentIndex(double) - Method in class optics.RayVector
Method to set the current refractive index value.
setCurvature(double) - Method in class optics.Aspheric
Method to set the curvature
setCurvature(double) - Method in class optics.AsphericSurface
Method to set the curvature without changeing the other aspheric parameters.
setCurvature(double) - Method in class optics.QuadricSurface
Method to set the curvature
setDefaultColour(Color) - Static method in class optics.graphics.Spot
Method to set the default spot colour
setDefaultSize() - Method in class optics.graphics.ImageFrame
Method to set the default widow size to display the current image at real size
setDefaultSpotColor(Color) - Method in class optics.graphics.SpotPanel
Void to set the default Spot colour
setDefaultWaveLength(double) - Method in class optics.Optics
Method to se tthe default wavelength in microns.
setDefocus(double) - Method in class optics.Seidel
Set Defocus (not a Seidel, but needed in caculations)
setDegrees(double, double) - Method in class optics.Angles
Method to set the two angles in degrees
setDiagram(Diagram2D) - Method in class optics.graphics.Diagram2DPanel
Method to set/reset the displayed Diagram.
setDirection(Director) - Method in class optics.LambertianPoint
Method to set source preferred direction
setDirector(Director) - Method in class optics.RayVector
Method to set the director of the RayVector.
setDistortion(double) - Method in class optics.Seidel
Set Distortion (S5)
setDoublePass() - Method in class optics.graphics.InterferometerPanel
Public void to change to double pass (the default)
setDynamicBounds(boolean) - Method in class optics.graphics.Diagram2D
Method to set the static DynamicBounds flag.
setElements(double, double, double, double, double) - Method in class optics.ParaxialMatrix
Method to set (or re-set) the elements of the ParaxialMatrix.
setElements(ParaxialMatrix) - Method in class optics.ParaxialMatrix
Method to set (or re-set) the elements of an ParaxialMatrix with specified ParaxialMatrix.
setEmissivity(double) - Method in class optics.PlankSpectrum
Method to set emissivity
setErrorStream(PrintStream) - Method in class optics.Optics
Method to set the errorStream where warning and error message are printed.
setFieldAngle(double) - Method in class optics.Seidel
Set off-axis angle
setFieldCurvature(double) - Method in class optics.Seidel
Set FieldCurvature (S4)
setFields() - Method in class optics.graphics.Editor
Abstarct void method to set/reset the editor fields with current values.
setFields() - Method in class optics.graphics.OpticalSurfaceEditor
Method to set the fields
setFields() - Method in class optics.graphics.ParaxialMatrixEditor
 
setFields() - Method in class optics.graphics.ParaxialRayEditor
Method to set the initial feilds
setFields() - Method in class optics.graphics.TestEditor
 
setFields() - Method in class optics.graphics.WavelengthEditor
Method set the fields (actually it resets the field to initial default
setFNo(double) - Method in class optics.ParaxialGroup
Method to set the FNo of the Group which sets the input and output heights using the front and back focal lengths.
setFontSize(double) - Method in class optics.graphics.Diagram2DPanel
Method to set the fontsize (defaults to 16pt)
setFormatString(String) - Method in class optics.Optics
Method to set the double format String, the default is %g.
setFrontFocalLength(double) - Method in class optics.ParaxialMatrix
Set the front focal length to specified value by scaling the matrix.
setGamma(double) - Method in class optics.graphics.ColourScale
Method to set gamma
setGaussian(double, double) - Method in class optics.GaussianSpectrum
Method to set the peak and width.
setGrid(double, double, int, int) - Method in class optics.DistortionGrid
Method to setup a regular grid
setGroup(OpticalGroup) - Method in class optics.OpticalSurface
Method to set the OpticalGroup to which the surface belongs It can be null for a standalone surface.
setGroupPoint(Position) - Method in class optics.OpticalGroup
Method to set the reference point
setHeight(double) - Method in class optics.ParaxialGroup
Method to set the Input and Output height to a single value
setHeight(double) - Method in class optics.ParaxialRay
Method to set the ray height.
setImageHeight(double) - Method in class optics.ParaxialPlanes
Method to set image height
setImagePlane(double) - Method in class optics.ParaxialPlanes
Set the image plane with respect to the origin and also calculate the object plane and linear magnification.
setIndex(double) - Method in class optics.FixedIndex
Method to set the index.
setIndexColour(Color) - Method in class optics.graphics.Singlet2D
Method to set/reset the index colour being the colour used to represent the ``glass''.
setInnerRadius(double) - Method in class optics.AnnularMask
Method to set the radius of the mask
setInputHeight(double) - Method in class optics.ParaxialGroup
Method to set the input plane height.
setInputPlane(double) - Method in class optics.ParaxialGroup
Set the position on input plane in global coordinates
setIntensity(double) - Method in class optics.Ray
Method to set the ray intensity
setInvalid() - Method in class optics.Director
Set the current director to invalid, all three componets with be set to Double.NaN
setInvalid() - Method in class optics.ParaxialRay
Method to set the array as invalid (by setting the angle to be Double.NaN.
setInvalid() - Method in class optics.Ray
Method to set the ray as invalid.
setInvalid() - Method in class optics.RayVector
Method to set the ray to be invalid by setting director to be invalid.
setLambda(double[]) - Method in class optics.SellmeirIndex
Method to set the lambda array.
setLimits(double, double) - Method in class optics.graphics.ColourScale
Method to set the ranges.
setLinearMagnification(double) - Method in class optics.ParaxialPlanes
Set the lienar magnification and calculate the locations of the object and image planes, with object plane will be to the left of the input plane.
setLowerLimit(double) - Method in class optics.graphics.ColourScale
Method to set the lower limit (upper will remain unchanged)
setMask(Mask) - Method in class optics.Aperture
Method to set the aperture mask
setMaxRadius(double) - Method in class optics.OpticalPlane
Method to set the maximum radius of the plane.
setMaxRadius(double) - Method in class optics.OpticalSurface
Abstract to set the maximum radius of the surface
setMaxRadius(double) - Method in class optics.Seidel
Set tthe maximum radius
setMicrons(double) - Method in class optics.Optics
Method to set the global static for microns conversion.
setObjectHeight(double) - Method in class optics.ParaxialPlanes
Method to set object height
setObjectPlane(double) - Method in class optics.ParaxialPlanes
Set the object plane and also calculate the image plane and linear magnification.
setOpticalPathLength(double) - Method in class optics.RayVector
Method to set the absolute optical path length in package units (usually mm).
setOuterRadius(double) - Method in class optics.CircularAperture
Void to set the outer radius, also the underlying maximum plane radius.
setOuterRadius(double) - Method in class optics.CircularMask
Method to set the radius of the mask
setOuterRadius(double) - Method in class optics.WaveFrontImage
Method to set the outer radius.
setOutputHeight(double) - Method in class optics.ParaxialGroup
Method to set the output plane height
setPanelTitle(String) - Method in class optics.graphics.TextFrame
Method to set/reset the Panel title
setPenWidth(double) - Method in class optics.graphics.Diagram2DPanel
Method to set the default penwidth (defaults to 1.0)
setPixel(int, int, double) - Method in class optics.OpticalImage
Method to set the specifed pixel.
setPixel(Point2i, double) - Method in class optics.OpticalImage
Method to set the specifed pixel.
setPlane(double) - Method in class optics.graphics.SpotDiagram
Set outout plane.
setPlane(double) - Method in class optics.ParaxialRay
Method to set the plane of a ray in global coordinates.
setPlaneNormal(Director) - Method in class optics.OpticalPlane
Method to set the plane normal
setPlot(Plot) - Method in class optics.graphics.RayAberration
Method to set the Plot object
setPlotPoints(int) - Method in class optics.WaveLengthFunction
Method to set the number of point in all subsequent plots.
setPlotRange(double, double) - Method in class optics.WaveLengthFunction
Method to set the range of a plot.
setPlotRange(WaveLengthFunction) - Method in class optics.WaveLengthFunction
Method to set the range of a plot from another WaveLengthFunction.
setPosition(Position) - Method in class optics.RayVector
Method to set the position of the RayVector.
setQuadric(double) - Method in class optics.Aspheric
Method to set the Quardic parameter
setQuadric(double) - Method in class optics.AsphericSurface
Method to set the quadric without changeing the other aspheric parameters.
setQuadric(double) - Method in class optics.QuadricSurface
Method to set the Quardic parameter
setRange(double) - Method in class optics.graphics.SpotDiagram
Set the range of the Spotdiagram.
setRange(double) - Method in class optics.graphics.SpotDiagram2D
Method to set the range of the diagram.
setRange(double) - Method in class optics.graphics.SpotPanel
Void method to set the range
setRange(double, double) - Method in class optics.OpticalImage
Method to set the sample grid by specifing the image size.
setRayNumber(int) - Method in class optics.graphics.RayAberration
Method to set the number of rays, so point on plots.
setRefractiveIndex(RefractiveIndex) - Method in class optics.OpticalSurface
Method to set the RefarctiveIndex.
setReverseContarst(boolean) - Method in class optics.graphics.ColourScale
Meth ot set/unset reverse contarst, (defaults to false)
setRings(int) - Method in class optics.graphics.SpotDiagram2D
Void to set the number of rings drwen on the diagram, the default is 2.
setRings(int) - Method in class optics.graphics.SpotPanel
Void to set the number of rings on the plane
setSA(double) - Method in class optics.Seidel
Set Spherical Aberration (S1)
setSampleGrid(double, double) - Method in class optics.Grid
Method to set the sampling grid
setSampleGrid(double, double) - Method in class optics.OpticalImage
Method to set the sample grid.
setSinglePass() - Method in class optics.graphics.InterferometerPanel
Public void to change to single pass
setSpectrum(WaveLengthSpectrum) - Method in class optics.SourcePoint
Method set the spectrum
setSpotSize(double) - Method in class optics.graphics.SpotDiagram2D
Method to set the spot size as fraction of width of the diagram.
setSpotSize(int) - Method in class optics.graphics.SpotPanel
Void to set the spots size from it defaults size of 4 pixels
setStatusBar(String) - Method in class optics.graphics.AbstractImageFrame
Method to set the status bar, defined in extening classes.
setStatusBar(String) - Method in class optics.graphics.Diagram2DFrame
Metho stub to set a status bar, if one exists.
setStatusBar(String) - Method in class optics.graphics.ImageFrame
Method to set the status bar text (normally called from inside ImagePanel)
setSurfaceNormal(Director) - Method in class optics.TiltedPlane
 
setSurfacePoint(Position) - Method in class optics.OpticalImage
Overloaded method to set the surface point also sets the grid centre.
setSurfacePoint(Position) - Method in class optics.OpticalSurface
Method to set the surface reference point
setSurfaceType(int) - Method in class optics.OpticalSurface
Method to set the surface type
setTemperature(double) - Method in class optics.PlankSpectrum
Method to set the temperature.
setTestGrid(int, int) - Method in class optics.OpticalImage
Method to build a test grid with a series of white lines of unit intensity and one pixel wide.
setTilt(int, int) - Method in class optics.graphics.InterferometerPanel
Public void to set the tilt
setTiltRange(int) - Method in class optics.graphics.Interferometer
Public method to set the x/y tilt range
setTitle(String) - Method in class optics.graphics.TextPanel
Method to set the title of the TextArea, actually create a border to the JScrollPane containing a title
setTitle(String) - Method in class optics.OpticalGroup
Method to set the title
setTitle(String) - Method in class optics.OpticalSystem
Method to set the title
setTitle(String) - Method in class optics.ParaxialSystem
Method to set the title
setTitle(String) - Method in class optics.RayPencil
Method to set the title.
setUpEditor(String) - Method in class optics.graphics.Editor
Public method to setup the editor
setupFields() - Method in class optics.graphics.ParaxialMatrixEditor
 
setupGroupFields() - Method in class optics.graphics.ParaxialGroupEditor
 
setupMatrixEditor() - Method in class optics.graphics.ParaxialMatrixEditor
Internal method to format/reformat the editor
setupMatrixFields() - Method in class optics.graphics.ParaxialMatrixEditor
 
setUpperLimit(double) - Method in class optics.graphics.ColourScale
Method to set the upper limit, (lower will remain unhanged)
setWaveLength(double) - Method in class optics.DistortionGrid
Method to set the wavelength
setWaveLength(double) - Method in class optics.graphics.RayAberration
Method to set the wavelength of the analysis.
setWaveLength(double) - Method in class optics.OpticalImage
Method to set the wavelength
setWaveLength(double) - Method in class optics.Ray
Method to set the wavelength specified in microns.
setWaveLength(double) - Method in class optics.RayPath
Method to set the wavelength.
Singlet - Class in optics
Class to implement a singlet lens with two spherical surfaces being an OpticalGroup with a much simplfied interface.
Singlet(Position, double, RefractiveIndex, double, double, double) - Constructor for class optics.Singlet
For a singlet with a spefified position, two spherical surfaces and a specifed refractive index
Singlet(double, double, RefractiveIndex, double, double, double) - Constructor for class optics.Singlet
For a singlet with a spefified position, two spherical surfaces and a specifed refractive index
Singlet2D - Class in optics.graphics
Class to draw a Singlet lens in the Graphics2D scheme
Singlet2D(OpticalSurface, OpticalSurface) - Constructor for class optics.graphics.Singlet2D
Form a Singlet2D object with a specified front and back OpticalSurface.
size() - Method in class optics.DistortionGrid
Method get the number of points in the grid
size() - Method in class optics.RayPath
Method to get the size (number of points) in the current path.
Sodium() - Static method in class optics.graphics.Colour
Static method to get Sodium Yellow colour
SODIUM_D - Static variable in class optics.Constants
Sodium doubles average D Line at 0.5892938 microns
SODIUM_D1 - Static variable in class optics.Constants
Sodium D_1 line at 0.5895923 microns
SODIUM_D2 - Static variable in class optics.Constants
Sodium D_2 line at 0.5889953 microns
SourcePoint - Class in optics
Class to implement point source being a point in 3-D with a specified spectral response in the form of a WaveLengthSpectrum
SourcePoint(double, double, double, WaveLengthSpectrum) - Constructor for class optics.SourcePoint
Constructor to specify position and spectrum
SourcePoint(double, double, double, double) - Constructor for class optics.SourcePoint
Constructor to specify position and brightness, which results in a constant spectrum of specified brightness
SourcePoint(Position, WaveLengthSpectrum) - Constructor for class optics.SourcePoint
Constructor to specify position and Spectrum class
SourcePoint(Position, double) - Constructor for class optics.SourcePoint
Constructor to specify position and brightness, which results in a constant spectrum of specified brightness
SourcePoint(Point2d, double, WaveLengthSpectrum) - Constructor for class optics.SourcePoint
Constructor with x/y specified by a Point2d and z by a double.
SourcePoint(Point2d, double, double) - Constructor for class optics.SourcePoint
Constructor with x/y specified by a Point2d in a plane and z by the location of the plane.
SourcePoint(Position) - Constructor for class optics.SourcePoint
Constructor to specify position with unity brightness.
SourcePoint() - Constructor for class optics.SourcePoint
Default constructor with point at 0,0,0 of unit intensity with Green light
spectrum - Variable in class optics.SourcePoint
The Wavelegth spectrum
SphericalMirror - Class in optics
Class to implements Spherical Mirror with reference point
SphericalMirror(double, double, double) - Constructor for class optics.SphericalMirror
Constructor with three paramters
SphericalMirror(Position, double, double) - Constructor for class optics.SphericalMirror
Consructor for Spherical Mirror spefifying three-dimensional reference point, curvature and max radius.
SphericalMirror(SphericalMirror) - Constructor for class optics.SphericalMirror
Constrcutor for SphericalMirror with parameters from specified SphericalMirrir
SphericalSurface - Class in optics
Class to implements SphericalSurface with reference point and refractive index.
SphericalSurface(double, double, double, RefractiveIndex) - Constructor for class optics.SphericalSurface
Form an on-axis SphericalSurface spefifying position along z-axis, curvature and Refarctive index
SphericalSurface(Position, double, double, RefractiveIndex) - Constructor for class optics.SphericalSurface
Form a SphericalSurface spefifying three-dimensional reference point, curvature and Refarctive index
SphericalSurface(QuadricSurface) - Constructor for class optics.SphericalSurface
Form a SphericalSurface with parameters from specified QuadricSurface.
Spot - Class in optics.graphics
Class to implement a coloured Spot for the Spot Panel.
Spot(Point2d, Color) - Constructor for class optics.graphics.Spot
Constructor to creats a spot of specific position and colour.
Spot(double, double, Color) - Constructor for class optics.graphics.Spot
Constructor to create a spot specifying position and color.
Spot(Point2d) - Constructor for class optics.graphics.Spot
Constructor to create a spot of default colour
Spot(double, double) - Constructor for class optics.graphics.Spot
Form a spot of default colour
Spot(double, double, double) - Constructor for class optics.graphics.Spot
Form a spot with colour specifed by wavelength
Spot(Point2d, double) - Constructor for class optics.graphics.Spot
Form a spot with colour specifed by wavelength
SpotColour - Static variable in class optics.graphics.Colour
Default Spot diagram colour
SpotDiagram - Class in optics.graphics
Class to implement a controllable Spot Diagram with slider and button controls in it own JFrame.
SpotDiagram(Position, double) - Constructor for class optics.graphics.SpotDiagram
Form a SpotDiagram with the centre of the disgram at the specified point in three-dimensions.
SpotDiagram2D - Class in optics.graphics
Class to implement a SpotDiagram2D using the Diagram2DComponent interface scheme.
SpotDiagram2D(Point2d, double) - Constructor for class optics.graphics.SpotDiagram2D
Form a SpotDiagram2D with a specific centre and range.
SpotDiagram2D(double, double, double) - Constructor for class optics.graphics.SpotDiagram2D
Form a SpotDiagram2D with a specific centre and range.
SpotDiagram2D(double) - Constructor for class optics.graphics.SpotDiagram2D
Form SpotDiagram2D with specifed range and centre at (0,0).
SpotPanel - Class in optics.graphics
Class to form Spot Diagram Panel.
SpotPanel(double) - Constructor for class optics.graphics.SpotPanel
Constuctor to form basic SpotDiagram with centre at 0,0
SpotPanel(double, double, double) - Constructor for class optics.graphics.SpotPanel
Constructor to form SpotDiangram with centre specified by x,y pair.
SpotPanel(Point2d, double) - Constructor for class optics.graphics.SpotPanel
Constrcutor to form Spot Diagram with specified centre
startDrag - Variable in class optics.graphics.Diagram2DPanel
 
startDragSet - Variable in class optics.graphics.Diagram2DPanel
 
SUBTRACT - Static variable in class optics.CompoundSpectrum
Static to specify Substracted spectrum
surface - Variable in class optics.AsphericSurface
The Aspheric surface profile
SurfaceFunction - Class in optics
Abstarct class to specify a two dimensional function, typically used for a wavefront.
SurfaceFunction() - Constructor for class optics.SurfaceFunction
 
surfacePoint - Variable in class optics.OpticalSurface
Reference point for the surface from which other measures are made.
surfaceType - Variable in class optics.OpticalSurface
The surface type, being CLEAR, RERFACTING or REFLECTING.

T

temperature - Variable in class optics.PlankSpectrum
The temperature in Kelvin
TestEditor - Class in optics.graphics
 
TestEditor(String) - Constructor for class optics.graphics.TestEditor
 
TextAreaPrintStream - Class in optics.graphics
Class to form form a PrintStream attached to the a Swing JTextArea which overloads the simple print, prinln and printf methods.
TextAreaPrintStream(JTextArea) - Constructor for class optics.graphics.TextAreaPrintStream
Constructor to create the TextAreaPrintStream attacked to specified JTextArea
TextColour - Static variable in class optics.graphics.Colour
Colour for diagram text (defaults to dark red).
TextFieldColour - Static variable in class optics.graphics.Colour
Colour for textfields
TextFrame - Class in optics.graphics
Class to implement a simple TextFrame being simple JFrame containing a single TextPanel which can be written to via a modified PrintStream.
TextFrame(String, String) - Constructor for class optics.graphics.TextFrame
Form a TextFrame with a specified title.
TextPanel - Class in optics.graphics
Class to implement a Swing text panel with can be driven by a PrintStream.
TextPanel(String) - Constructor for class optics.graphics.TextPanel
Form a TextPanel with specifed title.
theta - Variable in class optics.Angles
The theta angle
THICKLENS - Static variable in class optics.graphics.ParaxialMatrixEditor
 
thickLens(double, double, double, double) - Static method in class optics.ParaxialMatrix
Static method to return the ParaxialMatrix for a thick lens with two specified radii and a thickness.
thickness - Variable in class optics.ParaxialMatrix
The thickness, so distance between input and output planes.
THINLENS - Static variable in class optics.graphics.ParaxialMatrixEditor
 
thinLens(double) - Static method in class optics.ParaxialMatrix
Static method to return the ParaxialMatrix for a thin lens of specified focal length.
thinLens(double, double, double) - Static method in class optics.ParaxialMatrix
Static method to return the ParaxialMatrix for a thin lens with two specified radii and refractive index.
TiltedPlane - Class in optics
 
TiltedPlane(Position, Director, RefractiveIndex) - Constructor for class optics.TiltedPlane
 
TiltedPlane(Position, Director) - Constructor for class optics.TiltedPlane
 
toCIEXYZ(float[]) - Method in class optics.graphics.ColourScale
Required implementation of fromCIEXYZ conversion (not used)
toGraph(int) - Method in class optics.WaveLengthFunction
Method to plot and automatically popup a basic graph of the function using PtPlot.
toPlot(int) - Method in class optics.WaveLengthFunction
Method to plot the function to an internal Plot class.
toPlot(Plot, int) - Method in class optics.WaveLengthFunction
Void method to add a line to a ptplot Plot dataset using the default wavelength range.
toPlot(Plot, int, double, double) - Method in class optics.WaveLengthFunction
Void method to add a line to a ptplot Plot dataset
toRGB(float[]) - Method in class optics.graphics.ColourScale
Implement method from ColorSpace to give RGB values as floats.
toRGB(float) - Method in class optics.graphics.ColourScale
Return the rgb value for a single input pixel value.
toRGB(float) - Method in class optics.graphics.GammaGreyScale
Method to do the linear scale gamma
toRGB(float) - Method in class optics.graphics.LinearGreyScale
Method to do the linear scale with thresold
toString() - Method in class optics.Angles
Method to get as information as formatted String.
toString() - Method in class optics.CauchyIndex
Default String method to get formatted name.
toString() - Method in class optics.CircularAperture
Metod to format as a String
toString() - Method in class optics.CompoundSpectrum
Standard toString method to print information
toString() - Method in class optics.ConstantSpectrum
Public toString to report useful information.
toString() - Method in class optics.FixedIndex
Method to get the name in format readable by OpticalGroup.fromFile
toString() - Method in class optics.GaussianSpectrum
Public toString method to report type and information
toString() - Method in class optics.Grid
Method to return information String
toString() - Method in class optics.HoyaIndex
String method to return infomation about glass
toString() - Method in class optics.IntensityRay
Method to return information as a String
toString() - Method in class optics.OpticalPlane
toString method
toString() - Method in class optics.ParabolicMirror
To string method
toString() - Method in class optics.ParabolicSurface
Method to return information about the surface as a String.
toString() - Method in class optics.ParaxialGroup
Default toString method to give formatted output of matrix elements, thickness, input plane, and input and output heights.
toString() - Method in class optics.ParaxialMatrix
toString method to format ParaxialMatrix to a string using current format string.
toString() - Method in class optics.ParaxialPlanes
String method print the planes to a String.
toString() - Method in class optics.ParaxialRay
Method for format ray as String with package specified format.
toString() - Method in class optics.PlankSpectrum
Method to return default toString()
toString() - Method in class optics.QuadricMirror
To string method
toString() - Method in class optics.QuadricSurface
String method for formatted strings.
toString() - Method in class optics.RayPath
Default toString method to format the RayPath as a String containing the Ray positions.
toString() - Method in class optics.RayVector
String method to get the ray as a formatted String
toString() - Method in class optics.SchottIndex
String method to return infomation about glass
toString() - Method in class optics.SellmeirIndex
Deafult method to format to a String.
toString() - Method in class optics.SourcePoint
Standard toString format the location and spectrum as a String
toString() - Method in class optics.SphericalMirror
To string method
toString() - Method in class optics.SphericalSurface
Method to return information about the surface as a String.
trace() - Method in class optics.ParaxialMatrix
Method to calculate the trace.
transform - Variable in class optics.graphics.Diagram2DPanel
 
transversePlot(double) - Method in class optics.graphics.RayAberration
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.
transversePlot(double, double, double) - Method in class optics.graphics.RayAberration
Method to get the transverse aberrations plots for infinite object at specified angle, and wavelength in specified plane.
transversePlot(Position) - Method in class optics.graphics.RayAberration
Method to give a default transverse aberration plot with with rays from specified object point at the wavelength set by {#link #setWaveLength}.
transversePlot(Position, double, double) - Method in class optics.graphics.RayAberration
Method to form a transverse ray aberration plot with rays from a specified object point as specified wavelength and plane
typeItem - Variable in class optics.graphics.ParaxialMatrixEditor
 
typeName - Static variable in class optics.graphics.ParaxialMatrixEditor
 

U

upDate() - Method in class optics.graphics.Interferometer
Method to force update of fringe pattern when change occurs to fringe pattern.
upDate() - Method in class optics.graphics.InterferometerPanel
Method to force an update (for image has been changed externally)
update(Ray) - Method in class optics.PrintMonitor
Method specified in interface to update a Ray by printing the default toString() method to the specified output PrintStream.
update(Ray) - Method in interface optics.RayMonitor
Method to update the RayMonitor with a Ray
update(Ray) - Method in class optics.RayPath
Update Monitor method specified in RayMonitor interface called automatrcally every time position changes.
updateData() - Method in class optics.graphics.Editor
Abstarct boolean to update the current values from the editor filed to the current data.
updateData() - Method in class optics.graphics.OpticalSurfaceEditor
Method to update the surface
updateData() - Method in class optics.graphics.ParaxialGroupEditor
 
updateData() - Method in class optics.graphics.ParaxialMatrixEditor
Internal method to update the data
updateData() - Method in class optics.graphics.ParaxialRayEditor
Update methods
updateData() - Method in class optics.graphics.TestEditor
 
updateData() - Method in class optics.graphics.WavelengthEditor
Method to update the Data
updateFields() - Method in class optics.graphics.ParaxialRayEditor
Method to update the fields.
updateFields() - Method in class optics.graphics.WavelengthEditor
Method to update the fields
upperLimit - Variable in class optics.graphics.ColourScale
Highest pixel limit

W

WaveFrontImage - Class in optics
Class to implement a WaveFront in a particular plane with the values holding the aberrations.
WaveFrontImage(Position, int, double, double) - Constructor for class optics.WaveFrontImage
Form WaveFrontImage with spefied position, size, range, abd default circukar mask of specifed outerradius.
WaveFrontImage(Position, int, double) - Constructor for class optics.WaveFrontImage
Form WaveFrontImage with spefied position, size and range outer radius defaults to 0.5 range.
WaveFrontImage(Position, int) - Constructor for class optics.WaveFrontImage
Form WaveFrontImage with spefied position, size with range defaulting to 2.0 and outer radius to 1.0.
waveLength - Variable in class optics.DistortionGrid
The wavelength of the grid, defaults DEFAULT_WAVELENGTH.
waveLength - Variable in class optics.OpticalImage
Image wavelength, defaults to GREEN
waveLength - Variable in class optics.Ray
Wavelength of the ray in microns, defaults to current default wavelength Optics.DEFAULT_WAVELENGTH
waveLength - Variable in class optics.RayPath
The wavelength of the ray taking this path.
WavelengthColour(double) - Static method in class optics.graphics.Colour
Static method to give approximate colour for a given wavelength using simple linear colour combinations Based on fortran code by Dan Bruton, Stephen F Austin State University.
WavelengthEditor - Class in optics.graphics
Interactive wavelength editor to interactively select a wavelength in microns.
WavelengthEditor(double) - Constructor for class optics.graphics.WavelengthEditor
Constructor to form a WavelengthEditor with a initial specified wavelength
WaveLengthFunction - Class in optics
Abstract class to implement one dimensional function of wavelength.
WaveLengthFunction() - Constructor for class optics.WaveLengthFunction
 
WaveLengthSpectrum - Class in optics
Abstract class for intensity spectral response.
WaveLengthSpectrum() - Constructor for class optics.WaveLengthSpectrum
 
width - Variable in class optics.GaussianSpectrum
Width of Gaussian, being exp(-1) intensity point.
WIDTH - Variable in class optics.graphics.SpotDiagram
Default width of frame
width - Variable in class optics.Grid
Width of the grid in pixels
write(String) - Method in class optics.OpticalGroup
Method to write the group to an output file by filename
write(File) - Method in class optics.OpticalGroup
Method to write the group to an output File
write() - Method in class optics.OpticalGroup
Default write to System.out
write(PrintStream) - Method in class optics.OpticalGroup
Method to write the current group to a PrintStream to suitable commented header.
write() - Method in class optics.ParaxialGroup
Method to write current ParaxialGroup to System.out
write(String) - Method in class optics.ParaxialGroup
Method to write current ParaxialGroup to file by name
write(File) - Method in class optics.ParaxialGroup
Method to write current ParaxialGroup to a File
write(PrintStream) - Method in class optics.ParaxialGroup
Method to write the current ParaxialGroup to a PrintStream
writeChooser(String) - Method in class optics.ParaxialGroup
Method to write Paraxial Group from a file via a chooser.
writeFailure(Container, String) - Static method in class optics.graphics.PopUpOptions
Popup to warn about failure write failure
writeImage(int, int, File) - Method in class optics.graphics.Diagram2DPanel
Method to write the the Diagram to a file as a image with type specified by filename suffix

Y

YAG_GREEN - Static variable in class optics.Constants
Nd-YAG frequency doubled green
YAG_IR - Static variable in class optics.Constants
Nd-YAG fundamental in IR at 1.064 microns

A B C D E F G H I K L M N O P Q R S T U W Y