| 
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
LensSystem to the DiagramPanel
IntensityRaypencil to the OpticalImage
     and return the number of ray sucessfully added
LensSystem to the current Diagram.
OpticalGroup to the system
RayMonitor to this ray.
Position to the path.
SpotDiagram.
Colour.SpotColour.
Colour.SpotColour.
Spot to the diagram.
RefractiveIndex to represent air,
    being a FixedIndex on index 1.0
Angles object specifing
     both angle in radians.
Angles object specifing a 
     Director
Angles object specifing of the theta
     angle, the psi defaulting to zero.
Angles object with both angles
     defaulting to zero
Angles object with angle taken from the
    specifying Angles object
OpticalPlane which will either
        pass a ray or block it.Aspheric
       surface profile.AsphericSurface.CauchyIndex.
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
  Constants.GREEN
Diagram2DComponents
      which itself inplements the Diagram2DComponent
      interface, so allowing complex line diagrams to be assembledDiagram2D to which components can be
    added.
Diagram2D.Diagram2D.
Diagram2DPanel containg a blank
      Diagram3D to which components can be added.
ParaxialMatrix
      for a flat dielectric interface between two refractive indices.
ParaxialMatrix 
    for a spherical dielectric interface between two refractive indices.
Director from the current
     Position to the specified Position
Tuple3d.
Director
     which is assumes to be normalised, so the component
     values are just copied.
Angles object
Double.NaN.
Position towards a specified end 
    Position.
OpticalPlane.
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.
 ParaxialMatrixEditor to specified
     type to edit the matrix.
ParaxialMatrixEditor to specified
     type to edit the matrix.
RayEditor.
EvenAspheric
      being a expansion of even powers of the radiusEvenAspheric
     with specified curvature and
EvenAspheric with specifed
    curvatatre and n aspheric coefficeints pre-set to
    zero.
EvenAsphericSurface where
     the surface profile is expressed as an power series in even
     power of radius.EvenAsphericSurface with all
   parameters set.
EvenAsphericSurface with all
   parameters specified.
EvenAsphericSurface with all
   all para maters taken from any OpticalSurface
   with specified even Aspheric parameters.
BufferenedImage
   with size and type specified by the image characteristics
OpticalExpansion.
OpticalExpansion.
Constants.AIR (normally 1.0).
ParaxialMatrix from
      an OpticalGroup at the 
      DEFAULT_WAVELENGTH.
ParaxialMatrix from an
     OpticalGroup at specified wavelength
StringTokenizer tokens.
GammaGreyScale
      with a min, max and valuable gamma.GammaGreyScale setting min and max and gamma
GammaGreyScale 
     setting min and max (gamma defaults to 1.0)
GammaGreyScale 
     from the supplied ColourScale where lower and 
     upper limits and gamma values are retained.
GaussianSpectrum with specified 
    brightness, peak wavelength and width.
GaussianSpectrum with specified 
    peak wavelength and  and width with defaults unit brightness.
GaussianSpectrum with paramter
    from speficied double array holding the
     A values.
Diagram2D.
double.
RealDataArray
Diagram object
LensSystem as a 
     Diagram2D which can be displayed.
Diagram2D
Diagram2D
RayVector.
Optical Plane
EntranceAprture being
     the physicsal entrance of the front element.
errorStream
OpticalGroup to which the 
    surface belongs.
OpticalGroup
Diagram2DPanel as a coloured BuffererImage
    of type INT_RGB.
Double.NaN
DEFAULT_WAVELENGTH.
double array holding the
     Lambda values.
Double.NaN
null
     if not set.
OpticalSurface 
      in order from the LensSystem.
OpticalSurface 
     in order.
OpticalSurface in order.
Raypath, 
        null if there are none.
Point2d
Double.NaN
ParaxialGroup
     at the specified wavelngth.
ParaxialGroup
     to the whole OpticalSystem.
Vector
        of Positions
Plot object.
Point2d of a specified pixel
       taking into account centre and sample intervals.
Point2d of a specified pixel
       taking into account centre and sample intervals.
OpticalGoup reference point.
Position of the
     Ray being (0.0,height,plane).
RayVector
Point2d
RefractiveIndex, 
    may be null for non-refracting surface.
SourcePoint for specied pixel with 
     fixed brightness given by the pixel value.
SourcePoint for specied pixel with 
     fixed brightness given by the pixel value.
Spot
TextPanel
WavelengthFunction
WaveLengthFunction
OpticalImage through a given 
     OpticalGroup
     The current plane of the OpticalImage is used as the object plane.
IntensityRay being the basis 
     ray traced through optical systems used in incoherent light.IntensityRay in air 
    with all parameters specified.
IntensityRay in air 
    with intensity defaulted to 1.0
IntensityRay with initial position and intensity
    specified by a SourcePoint.
Constants.GREEN and
    intensity of 1.0.
IntensityRay,
    all parameters are copied, (including the current refractive index)
    with position and direction cloned.
IntensityRayPencil 
      being a vector of IntensityRays used in the analysis
      of incoherent, un-polarsied systems.SourcePoint at specified wavelength even 
     filling an OpticalPlane to maximum radius with specified number 
     of rays.
IntensityRayPencil being a collimated beam 
     in specified direction, wavelength and number or rays, 
     evenly filling an OpticalPlane to maximum radius.
Tuple3d
RayVector.propagateThrough() method.LinearGreyScale 
    with a min/max limits.ColourScale
     where lower and upper limits are copied.
double the graph minumum.
double the graph minumum.
ParaxialMatrix for spherical mirror
      of specified curcature.
RayMonitor, defaults to null
RayMonitor (if it is defines).
ParaxialMatrix 
      by the specified ParaxialMatrix
       and return a new ParaxialMatrix.
ParaxialGroup
    This will also propaate from the output plane of the current
    group to the input plane of the specified group.
ParaxialMatrix 
      by the specified ParaxialMatrix.
Opticalsurfaces 
    held in a Vector 
    with a group reference point with all the surfaces
    being defined with respect to that point.OpticalImage, being a
      OpticalPlane conatining an image.OpticalImage with specified 
    reference point, sizrand sampling interval.
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.
ParabolicSurface with
    reference point and refractive index.ParabolicSurface
     spefifying position along z-axis, curvature and Refarctive index
ParabolicSurface spefifying three-dimensional
     reference point, curvature and Refarctive index
ParabolicSurface with parameters from
    specified QuadricSurface.
ParaxialGroup, begin a paraxial 
     representation of a group of optical elements, typically a 
     compound lens which in represented by the underlying 
     ParaxialMatrix.ParaxialGroup with specified 
      ParaxialMatrix
      specified input plane in global coordinate annd specifed
      input and output plane heights.
ParaxialGroup with specified Paraxial matrix
      with specified input plane in global coordinate and effective
      FNo.
ParaxialGroup with specified Paraxial 
      system matrix with specified input plane in global coordinate.
ParaxialGroup with specified 
      Paraxial system matrix with  input plane at the origin.
ParaxialGroup\
    consisting of the unit system matrix of thickness zero with 
    input plane also at zero and input/output heights are unset.
ParaxialGroup from 
      specified ParaxialGroup.
ParaxialGroup from an 
    OpticalGroup at a
    given wavelength.
ParaxialMatrix 
     for propagation between input and output planes.ParaxialMatrix setting elements to 
   specified values and thickness to zero.
ParaxialMatrix and setting  elements and thickness 
   to specified values.
ParaxialMatrix with values taken
   from specified ParaxialMatrix.
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
    QuadricSurface in a plane.QuadricSurface with
     all other parameters specified.
QuadricSurface with all
     parameters specifed.
QuadricSurface
RayAberration for various
    conditions.RayAberration object for a specified
    OpticalGroup at specified  wavelength
RayAberration object for a specified
    OpticalGroup at current DEFAULT_WAVELENGTH
RayMonitor 
      interface.RayPath and attach
       it to a specified Ray as a RayMonitor.
RayPencil 
      being an Vector of rays.ParaxialGroup 
      from a text file where each line
      of the file specifies one type of optical component.
ParaxialGroup 
      from a text file where each line
      of the file specifies one type of optical component.
ParaxuialGroup
     via a filechooser windows.
RayPencil and report the number deleted.
OpticalSuraface
      counter.
OpticalPlane 
     scaling the surface point and the maximum radius.
ParaxialGroup.
ParaxialMatrix  
      by a constant.
double[] arrays of weights and wavelengthsSellmeirIndex.
RayVector.
ParaxialMatrix.
ParaxialMatrix
   with specified ParaxialMatrix.
errorStream 
     where warning and error message are printed.
OpticalGroup 
    to which the surface belongs
    It can be null for a standalone surface.
Double.NaN
Double.NaN.
RayVector.
Spotdiagram.
RefarctiveIndex.
OpticalGroup with a much simplfied 
     interface.Singlet2D object with a specified
     front and back OpticalSurface.
WaveLengthSpectrumPoint2d 
     in a plane and z by the location of the plane.
SphericalSurface with 
    reference point and refractive index.SphericalSurface 
     spefifying position along z-axis, curvature and Refarctive index
SphericalSurface spefifying three-dimensional
     reference point, curvature and Refarctive index
SphericalSurface with parameters from
    specified QuadricSurface.
JFrame.SpotDiagram with the centre of the
       disgram at the specified point in three-dimensions.
SpotDiagram2D 
     using the Diagram2DComponent interface scheme.SpotDiagram2D with a specific centre and
     range.
SpotDiagram2D with a specific centre and
     range.
SpotDiagram2D with specifed 
     range and centre at (0,0).
PrintStream attached to the
      a Swing JTextArea which overloads the simple 
      print, prinln and printf methods.TextAreaPrintStream
      attacked to specified JTextArea
TextFrame being
       simple JFrame containing a single 
       TextPanel which can be written to via a 
       modified PrintStream.TextFrame with a specified title.
PrintStream.TextPanel with specifed title.
ParaxialMatrix 
      for a thick lens with two specified radii and a thickness.
ParaxialMatrix  for a thin lens 
      of specified focal length.
ParaxialMatrix  for a thin lens
      with two specified radii and refractive index.
toString method to print information
String.
ParaxialMatrix to
      a string using current format string.
String 
    with package specified format.
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
 -  
 PrintStream.
RayMonitor with a Ray
RayMonitor
        interface called automatrcally every
        time position changes.
WaveFront in a particular
       plane with the values holding the 
       aberrations.DEFAULT_WAVELENGTH.
Optics.DEFAULT_WAVELENGTH
  | 
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||