| 
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. |