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