|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
IntensityRaypencil to the OpticalImage
and return the number of ray sucessfully added
LensSystem to the current Diagram.
LensSystem to the DiagramPanel
OpticalGroup to the system
RayMonitor to this ray.
Position to the path.
SpotDiagram.
Colour.SpotColour.
Colour.SpotColour.
Spot to the diagram.
SOUTH
Jpanel with a preset text.
WavePoint to the DataSet.
RefractiveIndex to represent air,
being an AirIndex with a default index
of Constants.AIR.
Constants.AIR (normally 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.analysis.WavePointSet
- Method to clear the
WavePoint from the DataSet
but leave the OpticalPlane and Reference sphere unaltered
- 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.graphics.TextPanel
- 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
- clusterRadius() -
Method in class optics.analysis.Moments
- Method to calculate the cluster radius of the
moments.
- 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.
- convexPlano(Position, double, RefractiveIndex, double, double) -
Static method in class optics.Singlet
- Static method to return a convex-plano Singlet specified
by focal length, refractive index, approxiate thickness and diameter.
- convexPlano(double, double, RefractiveIndex, double, double) -
Static method in class optics.Singlet
- Static method to return a convex-plano Singlet specified
by focal length, refractive index, approxiate thickness and diameter.
- COPPER_VAPOUR_GREEN -
Static variable in class optics.Constants
- Copper vapour green at 0.5106 microns
- COPPER_VAPOUR_YELLOW -
Static variable in class optics.Constants
- Copper vapour yellow at 0.5782 microns
- 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.
- 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.Diagram2D to which components can be
added.
Diagram2D with an initial specifed
component.
Diagram2D containing the specifed
LensSystem.
Graphics2D objects wich is the
building bllock for a Diagram2D.Diagram2DPanel in frame
being a default JFrame with curstom basic menu
to control pen width, font size, and save options.Diagram2D, the
Diagram2DPanel will be automatically created
Diagram2DPanel displayable panel.
Diagram2D dpsecifed.
Diagram2DPanel with specified
Diagram2D.
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.
- DistortionGrid(Position, double, double, int, int) -
Constructor for class optics.DistortionGrid
- Form a
DistrotionGrid at specifed
location of specified width, heigh with number of
crosses on x/y direction.
- 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.analysis.GeometricPsf
- Method to draw the component in Graphics2D context.
- draw(Graphics2D) -
Method in class optics.analysis.Psf
- Method to draw the Psf in Graphics2D context
- 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 String 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.IrisAperture
- Method draw the Iris aperture 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 determine if the graphical bounds
are recalulated on every display update.
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
Constants.AIR (normally 1.0).
ParaxialMatrix from
an OpticalGroup at the
DEFAULT_WAVELENGTH.
ParaxialMatrix from an
OpticalGroup at specified wavelength
OpticalPlane.
StringTokenizer tokens.
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.
Rectangle2D.Float that bounds the grid
Diagram2D.
double.
RealDataArray
Diagram2D object
LensSystem as a
Diagram2D which can be displayed.
Diagram2D
Diagram2D
z-directions
Director from the angles.
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.
OpticalPolynomial/code>
expansion to specifed order.
- 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 and returning it in
an OpticalImage.
- 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
- getRadius() -
Method in class optics.analysis.GeometricPsf
- Method to get average radius
- getRadius() -
Method in class optics.CircularAperture
- General method to get the radius, which for
a circular aperture is the outer radius.
- getRadius() -
Method in class optics.IrisAperture
- Method to get the radius, which is the current radius
of the aperture allowing for the open ratio
- getRange() -
Method in class optics.graphics.SpotDiagram2D
- Method to get the current range
- getRatio() -
Method in class optics.graphics.RatioEditor
- Method to get the updated ratio value
- getRatio(double) -
Static method in class optics.graphics.RatioEditor
- Static double interface to create edit, get value
and return it.
- getRatio() -
Method in class optics.IrisAperture
- Method to get the current open ratio
- getRatio() -
Method in class optics.IrisMask
- Method to get the open ratio
- 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.
- getReader(String, String) -
Static method in class optics.Glass
- Static method to get the BufferedReader initially
trying the env and then the url.
- getReferencePoint() -
Method in class optics.analysis.WavePointSet
- Method to get the current reference point
- getRefractiveIndex() -
Method in class optics.OpticalSurface
- Method to get the
RefractiveIndex,
may be null for non-refracting surface.
- getRightCurvature() -
Method in class optics.LaserCavity
- Method to get Right effective curvature
- 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.
- getSeparation() -
Method in class optics.LaserCavity
- Method to get the effective morror separation.
- 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.
- getText() -
Method in class optics.graphics.Label2D
- Method to get the current String
- 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(Point2d) -
Method in class optics.analysis.OpticalExpansion
- Method to get the value using the
SurfaceFunction interface
- getValue(Point2d) -
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(Point2d) -
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(Point2d) -
Method in interface optics.SurfaceFunction
- Method to get the 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.OharaIndex
- Method of get the d-line V number
- getVd() -
Method in class optics.RefractiveIndex
- Method to get the index at the Abbe, or Vd 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.OharaIndex
- Method of get the e-line V number
- getVe() -
Method in class optics.RefractiveIndex
- Method to get the index at the Mercury e-line Abbe, or Ve 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
- getZernikeExpansion(int) -
Method in class optics.analysis.WavePointSet
- Method to fit a OpticalZernike expansion to specifed order.
- Glass - Class in optics
- Class to access the glass definition files.
- Glass() -
Constructor for class optics.Glass
-
- 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 an 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.
LensSystem
at a given paraxial magnification.
OpticalImage through a given
LensSystem
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.
CircularMask with an variable
open ratio.false by default).
false by default).
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.
Moments class to a specifed maximum
order.
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.
- OpticalPolynomial - Class in optics.analysis
- Class to implement an
OpticalPolynomial expansion
being a a two-dimensional expansion int x^i y^j - OpticalPolynomial(int, double) -
Constructor for class optics.analysis.OpticalPolynomial
- Form an
OpticalPolynomial with specifed order and
maximum radius.
- OpticalPolynomial(int) -
Constructor for class optics.analysis.OpticalPolynomial
- Form an
OpticalPolynomial with specifed order and
maximum radius of 1.0.
- 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
ParaxialRay
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.
- ParaxialSystemDemo - Class in optics.demo
-
- ParaxialSystemDemo() -
Constructor for class optics.demo.ParaxialSystemDemo
-
- 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.
- PlankSpectrumDemo - Class in optics.demo
-
- PlankSpectrumDemo() -
Constructor for class optics.demo.PlankSpectrumDemo
-
- 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.
- polyName -
Static variable in class optics.analysis.OpticalPolynomial
- The OpticalPolynomial names to 4th order.
- PopUpOptions - Class in optics.graphics
- Set of simplifed pop-up windows used in many of the
graphical calsses.
- 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
- POTASSIUM_A -
Static variable in class optics.Constants
- Potassium A line at 0.7682 microns
- 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.
- print(String) -
Method in class optics.graphics.TextPanel
- Basic print method, to print a
String.
- 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.
- printf(String, Object...) -
Method in class optics.graphics.TextPanel
- 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.
- println() -
Method in class optics.graphics.TextPanel
- Method to print newline
- println(String) -
Method in class optics.graphics.TextPanel
- Method to print a
String>/code> followed by a new line.
- 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.
- 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.
- Psf - Class in optics.analysis
- Abstract class to represent a PSF (Point spread function) in a
two dimensional plane.
- Psf() -
Constructor for class optics.analysis.Psf
-
- psfColour -
Variable in class optics.analysis.Psf
-
- 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.
OpticalPlane
Director with theta/psi angles
Director with
theta/psi angles specifed in an Angles object.
h in specified
plane p.
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.
toString() method of the current class.
Plot to an
external Plotobject
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
- Current AfineTranform between Daigram and actual screen
- 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.
WaveFrontImage in a particular
plane typically containg the wavefrot aberration function
.SurfaceFunction.
DEFAULT_WAVELENGTH.
Optics.DEFAULT_WAVELENGTH
DataPoint2d
of the jfitter package to allow function fitting.WavePoint
in a OpticalPlane.OpticalPlane
and reference point which defines of the reference sphere
RayPencil
as it intersects a the specifed OpticalPlane
RayPencil
in a specifed OpticaPlane with respect to a reference Position.
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||