4.4 Main classes
Sys namespace
Name | Description |
---|---|
Group | Optical elements group element |
Image | Image plane optical element |
Lens | Lens optical element |
Mirror | Reflecting optical surface element |
OpticalSurface | Optical surface element |
SourcePoint | Point light source |
SourceRays | Custom rays light source |
System | Optical system |
Trace namespace
Name | Description |
---|---|
Distribution | Ray distribution pattern descriptor |
Params | Light propagation parameters descriptor |
Result | Store light propagation result |
Sequence | Defines light propagation elemets order for sequential light propagation |
Tracer | Light propagation algorithms |
Material namespace
Name | Description |
---|---|
Abbe | Abbe model for optical glass material |
Air | Air optical material model |
Base | Optical material base class. |
Catalog | Hold a glass material catalog |
Conrady | Conrady model for optical glass material |
DispersionTable | Interpolated refractive index data set model |
Herzberger | Herzberger model for optical glass material |
Metal | Metal optical material model. |
Mil | Mil glass code material model |
Mirror | Simple mirror optical material model. |
Schott | Schott model for optical glass material |
Sellmeier | Sellmeier model for optical glass material |
SellmeierMod | Modified sellmeier model for optical glass material |
Vacuum | Vacuum optical material model |
Io namespace
Name | Description |
---|---|
ImportOslo | Oslo files loader |
ImportZemax | Zemax files loader (experimental) |
Renderer | Base class for rendering drivers |
RendererDxf | DXF rendering driver base (experimental) |
RendererGd | GD rendering driver |
RendererOpengl | OpenGL rendering driver |
RendererPlplot | Plplot rendering driver |
RendererSvg | SVG file rendering driver |
RendererX11 | X11 rendering driver |
RendererX3d | X3d rendering driver (experimental) |
Data namespace
Name | Description |
---|---|
DiscreteSet | 1d numerical data set with interpolation |
Grid | 2d numerical data set with interpolation. |
Plot | Data plots container |
PlotData | Data set plot |
SampleSet | 1d fixed interval numerical data set with interpolation |
Math namespace
Name | Description |
---|---|
Vector2 | |
Vector3 | |
VectorPair3 |
Shape namespace
Name | Description |
---|---|
Base | Base class for contour 2d shapes |
Composer | Enable definition of shape as composition ot other shapes (experimental) |
Disk | Disk shape |
Ellipse | Ellipse shape |
EllipticalRing | Elliptical ring shape |
Infinite | Borderless shape |
Polygon | Polygon shape |
Rectangle | Rectangle and square shape |
RegularPolygon | Regular Polygon shape |
Ring | Ring shape |
Light namespace
Name | Description |
---|---|
Ray | Describe a ray of light |
Curve namespace
Name | Description |
---|---|
Array | Enable definition of curve as square and hexagonal array of an other curve |
Base | Base class for surface curvature models |
Composer | Enable definition of curve as composition of other curves |
Conic | General purpose conic curve model |
Flat | Flat curve |
Foucault | Define surface curve from Foucault test data. |
Grid | Define surface curve from interpolated grid data set. |
Parabola | Parabola curve model |
Polynomial | Even and odd polynomial curve implementation. |
Sphere | Spherical curve model |
Spline | Rotationally symmetric spline curve implementation |
Zernike | Define surface curve from Zernike polynomials |