Class Summary |
Angles |
Class to implement the two director angles theta and psi |
AnnularMask |
Method to implement an annular mask. |
Aperture |
Abstarct class to represent an aperture being
an OpticalPlane which will either
pass a ray or block it. |
Aspheric |
Abstract class to implement an Aspheric
surface profile. |
AsphericSurface |
Prtoected class to impements a general AsphericSurface . |
CauchyIndex |
Class to implement three point Cauchy Refractive index
interpolation for wavelength in micron with
n = A + B/l^2 + C/l^4 |
CircularAperture |
Method to implement a circular aperture in the x/y plane
with outer and inner radius. |
CircularMask |
Method to implement a circular mask, being s cirle
of fixed radius. |
CompoundSpectrum |
Class to implement a compound wavelength spectrum being
combination of spectrums than can be added, subtracted and
multiplied together. |
Constants |
Set of static constants used in the optics, all wavelengths
in microns. |
ConstantSpectrum |
Class to implement constant spectral response independent of
wavelength. |
Director |
Class to implement a three-dimensional director being the
direction cosines. |
DistortionGrid |
Class to implement a distortion grid being and
OpticalPlane containg a vector of
Point2ds which when rendered in
a Diagram2D will appear as an grid of crosses. |
Doublet |
Class to implement a cemented double lens with three spherical
surfaces being an OpticalGroup with a much simplfied
interface. |
EvenAspheric |
Class to implement an EvenAspheric
being a expansion of even powers of the radius |
EvenAsphericSurface |
Class to implement an EvenAsphericSurface where
the surface profile is expressed as an power series in even
power of radius. |
FixedIndex |
Class to implement a Fixed Index that does not
vary with wavelength. |
GaussianBeam |
Class to implement a Gaussian Beam that can be traced using
using the ParaxialMatrix and ParaxialGroup classes. |
GaussianSpectrum |
Class to implement an Gaussian spectral response with
specified peak and width. |
Grid |
Class to define the sampling grid for a optical image and allow
access using continuous variables. |
HoyaIndex |
Class to implement Hoya Glass index dispersion. |
IntensityRay |
Class to implement a IntensityRay being the basis
ray traced through optical systems used in incoherent light. |
IntensityRayPencil |
Class to implement a pencil of IntensityRayPencil
being a vector of IntensityRays used in the analysis
of incoherent, un-polarsied systems. |
LambertianPoint |
Class to implement a Lambertian point source with
a specified preferred direction. |
Mask |
Abstract class to represent a two dimensional mask. |
OpticalGroup |
Class to implement a group of Opticalsurfaces
held in a Vector
with a group reference point with all the surfaces
being defined with respect to that point. |
OpticalImage |
Class to implement an OpticalImage , being a
OpticalPlane conatining an image. |
OpticalPlane |
Class to implement an flat OpticalPlane
being plane with specifed reference position and surface normal. |
OpticalSurface |
Abstract class to hold an general optical surface and the methods
used to access the surface. |
OpticalSystem |
Class to hold a whole OpticalSystem being
a Vector of OpticalGroup s. |
Optics |
Abstract class with all other Optics classes
extends. |
ParabolicMirror |
Class to implements Parabolic Mirror with reference point |
ParabolicSurface |
Class to implements ParabolicSurface with
reference point and refractive index. |
ParaxialGroup |
Class to hold a ParaxialGroup , begin a paraxial
representation of a group of optical elements, typically a
compound lens which in represented by the underlying
ParaxialMatrix . |
ParaxialMatrix |
Class to implement a ParaxialMatrix
for propagation between input and output planes. |
ParaxialPlanes |
Class to manipulate paraxial system and image planes and the
relations between them. |
ParaxialRay |
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. |
ParaxialSystem |
A class to hold a ParaxialSystem being a a vector of ParaxialGroups. |
PhotopicSpectrum |
Class to implement an (approximate) Photopic, high light level
sensitivity of the human eye being a Gaussian fit of the
CIE 1931 photopic data. |
PlankSpectrum |
Class to implement Plank Spectral response specified
by temperature and constant emissitivity. |
Position |
Class to implement a three-dimensional position
held as three doubles with some support methods to help in ray
propagation. |
PrintMonitor |
Simple RayMonitor implementtaion to print out Ray information
to a PrintStream which may be connected to a file, or
a TextPanel or Frame. |
QuadricMirror |
Class to implements Quadric Mirror with reference point |
QuadricSurface |
Class to implements a general
QuadricSurface in a plane. |
Ray |
Abstract class to represent a ray. |
RayPath |
Class to monitor a RayPath by recording the positions
of the Ray using the RayMonitor
interface. |
RayPencil |
Abstract Class to implement a RayPencil
being an Vector of rays. |
RayVector |
Abstract class that defines the fundamental ray
geometry and the method to manipulate them. |
RefractiveIndex |
Abstract class for refractive index being a scalar
value that depends on wavelength. |
SchottIndex |
Class to implement Schott Glass index dispersion. |
ScotopicSpectrum |
Class to implement an (approximate) Pcotopic low light
sensitivity of the human eye being
a Gaussian fit of the CIE 1951 scotopic data. |
Seidel |
Class to forma Seidal Aberration function with the
standard parameters of defocus, spherical aberration,
coma, asigmatism and distortion. |
SellmeirIndex |
Class to implement a general Sellmeir Index defined by
two double[] arrays of weights and wavelengths |
Singlet |
Class to implement a singlet lens with two spherical
surfaces being an OpticalGroup with a much simplfied
interface. |
SourcePoint |
Class to implement point source being a point in 3-D
with a specified spectral response in the form of
a WaveLengthSpectrum |
SphericalMirror |
Class to implements Spherical Mirror with reference point |
SphericalSurface |
Class to implements SphericalSurface with
reference point and refractive index. |
SurfaceFunction |
Abstarct class to specify a two dimensional function,
typically used for a wavefront. |
TiltedPlane |
|
WaveFrontImage |
Class to implement a WaveFront in a particular
plane with the values holding the
aberrations. |
WaveLengthFunction |
Abstract class to implement one dimensional function of wavelength. |
WaveLengthSpectrum |
Abstract class for intensity spectral response. |