|
|||||||||
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 Position
s
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 OpticalGroup
s. - 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
.
WaveLengthSpectrum
Point2d
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 |