tempusSystem Class SensorLib
SensorLib is part of the WaveTrain system class library

SensorLib is one of six sub-libraries which make up WtLib, the WaveTrain component library. It contains components which model optical sensors, including both realistic sensors, such as digital cameras and hartmann wavefront sensors, and sensors which are not realistic, because they work directly with the complex field, but which can be very useful for analysis. All the realistic sensors are derived from a common base class, IntensitySensor, and all the nonrealistic sensors are derived from the class FieldSensor; both defined in the WaveTrain class library.

Tempus Block Diagram Editor Snapshot
Parameters
None
Inputs
None
Outputs
None
Subsystems

Subsystem icon
  Camera    camera
focalLength  float   
minWavelength  float   wavelength
maxWavelength  float   wavelength
nxyPupil  int   apdiam / propdxy
dxyPupil  float   propdxy
nxyDetector  int   64
dxyDetector  float   wavelength / apdiam
computationalLag  double   

Subsystem icon
  SimpleFieldSensor    simplefieldsensor
wavelength  float   wavelength
nxy  int   apdiam / propdxy
dxy  float   propdxy

Subsystem icon
  HartmannWfsDft    hartmannwfs
wavelength  float   wavelength
nxyPupil  int   propnxy
dxyPupil  float   propdxy
nxyDetector  int   
dxyDetector  float   wavelength / (2.0*dmModel.xMeasurementWidth())
subapWidth  float   dmModel.xMeasurementWidth()
detectorPlaneDistance  float   1.0
focalDistance  float   1.0
magnification  float   
overlapRatio  float   0.0
xSubap  Vector<float>   dmModel.xMeasurementLocations()
ySubap  Vector<float>   dmModel.yMeasurementLocations()
xSlope0  float   0.0
ySlope0  float   0.0

Subsystem icon
  TargetBoard    targetboard
wavelength  float   1.0e-06
nxy  int   64
dxy  float   1.0

Subsystem icon
  LastField    lastfield

Subsystem icon
  AlignmentSensor    alignmentsensor
minWavelength  float   0.0
maxWavelength  float   0.0
useTilts  bool   true
useField  bool   true
intensityWeighted  bool   false
seriesLength  int   0
computationalLag  double   0.0

Subsystem icon
  AlignmentMonitor    alignmentmonitor
minWavelength  float   0.633e-06
maxWavelength  float   0.633e-06
useTilts  bool   true
useField  bool   false
intensityWeighted  bool   false
seriesLength  int   0
computationalLag  double   0.0
exposureInterval  double   0.001
exposureLength  double   0.000001
sampleInterval  double   0.0

Subsystem icon
  WaveTrainInspector    wavetraininspector

Subsystem icon
  HartWfsSTP    hartwfsstp
wavelength  float   1.0e-06
nxyPupil  int   512
dxyPupil  float   0.01
nxyDetector  int   512
dxyDetector  float   10.0e-06
subapWidth  float   0.1
detectorPlaneDistance  float   1.0
focalDistance  float   1.0
magnification  float   1.0
overlapRatio  float   0.0
xSubap  Vector<float>   Vector()
ySubap  Vector<float>   Vector()
xSlope0  float   0.0
ySlope0  float   0.0
stpFlag  int   0


Last Saved: Wed Nov 18 20:43:35 MST 1998 by TVE version 2007B