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