Package optics.graphics

Interface Summary
Diagram2DComponent Interface for drawable Graphics2D objects which can be added to a Diagram2D.
 

Class Summary
AbstractImageFrame Astract class for display of images
Colour Class to give a range of colours for diagrams
ColourScale Class to implement a ColorSpace for direct display of single plane Float/Double images using standard Java classes.
Diagram2D Class to a displayable vector of Diagram2DComponents which itself inplements the Diagram2DComponent interface, so allowing complex line diagrams to be assembled
Diagram2DFrame JFrame for diagrams with basic menu to save and hide fames.
Diagram2DPanel Class to implement a DiagramPanel, being an extended JPanel with internal Mouse control allowing for interactive zooming.
Editor Abstract class to implement a general Editor with menu bar, and three action buttons.
GammaControl Class to implement an interactive Gamma and range control panel with three sliders
GammaGreyScale ColourScale to give a GammaGreyScale with a min, max and valuable gamma.
ImageFrame Class to display an image on with simple zooms
ImagePanel Class to display a image in a JPanel with resampling and scaling.
Interferometer Class to implement a variable tilt interferometer of a specified WaveFrontImage with menu control.
InterferometerPanel Class to implement an interferometer fringe panel that generated monochrome fringes from a WaveFrontImage
Label2D Class to implement a Label on a Daigram2D
LinearGreyScale ColourScale to give a LinearGreyScale with a min/max limits.
NavigationPanel  
OpticalSurfaceEditor  
ParaxialGroupEditor Class to implement a ParaxialGroup editor with options to edit the underlying Matrix in various modes.
ParaxialMatrixEditor Class to implement a ParaxialMatrix editor with options to edit the Matrix in various modes.
ParaxialRayEditor Class to implement a ParaxialRay editor to modify all the parameters of the ParaxialRay
ParaxialRayPanel  
PopUpOptions  
RayAberration Class to plot the RayAberration for various conditions.
Singlet2D Class to draw a Singlet lens in the Graphics2D scheme
Spot Class to implement a coloured Spot for the Spot Panel.
SpotDiagram Class to implement a controllable Spot Diagram with slider and button controls in it own JFrame.
SpotDiagram2D Class to implement a SpotDiagram2D using the Diagram2DComponent interface scheme.
SpotPanel Class to form Spot Diagram Panel.
TestEditor  
TextAreaPrintStream Class to form form a PrintStream attached to the a Swing JTextArea which overloads the simple print, prinln and printf methods.
TextFrame Class to implement a simple TextFrame being simple JFrame containing a single TextPanel which can be written to via a modified PrintStream.
TextPanel Class to implement a Swing text panel with can be driven by a PrintStream.
WavelengthEditor Interactive wavelength editor to interactively select a wavelength in microns.