SimpleFieldSensor

Top  Previous  Next

LL_SimpleFieldSensor

View Inside SimpleFieldSensor:

LL_SimpleFieldSensor_Inside

 

SimpleFieldSensor reports the temporally-integrated complex field of the incident light (see the LightLike User Guide for a discussion of this physical quantity). The complex grid of the Light is first interpolated from the propagation mesh onto the sample mesh specified by nxy & dxy; phase due to tilt and focus in the reference wave of the Light is then added to the sample grid. If multiple lights are received simultaneously they are assumed to be mutually coherent, so their complex fields add. See the LightLike User Guide for detailed discussion of the treatment of interference in LightLike sensors.

See the LightLike User Guide for a detailed discussion of the triggering of sensor exposures. Note in particular that the input "sampleInterval" is only used to generate multiple samples within one "exposureLength". To obtain one sample per "exposureLength" (the typical practice), set "sampleInterval" to 0.0.

Like all LightLike optical sensors, SimpleFieldSensor works with both pulsed and continuous wave illumination. It has a single Light input, representing the incident light.

C++ type

name

value

description

Parameters

double

wavelength

1.0e-06

wavelength at which this sensor responds (m)

int

nxy

512

Number of sample points across sensor

double

dxy

0.01

Spacing of sensor sample points (m)

Inputs

Light

incident

Light()

Describes all incident light

boo

on

true

Flag indicating whether or not the sensor is on

double

exposureInterval

0.001

exposure interval

double

exposureLength

0.000001

exposure length

double

sampleInterval

0.0

Time between samples within one exposureLength (s)

Outputs

Grid<Complex>

fld


Temporally-integrated complex field