|
View Inside PulsedPointSource:
|
|
PulsedPointSource models a pulsed point source which radiates pulses of light in all directions, at a specified wavelength, pulse interval, pulse length, and power per pulse. Each pulse is modeled as being triangular and symmetric, and ordinarily only a single propagation is performed for each pulse, in the middle of the pulse interval. The pulse brightness is always 2*pulsePower/pulseLength. It has a single Light output, representing the transmitted light.
C++ type
|
name
|
value
|
description
|
Parameters
|
double
|
pulseInterval
|
|
Interval between pulses (s)
|
double
|
pulseLength
|
|
Length of pulse (s)
|
double
|
pulsePower
|
|
Power per pulse (J/sr)
|
double
|
wavelength
|
|
Wavelength of pulse (m)
|
double
|
x
|
0.0
|
Offset in x-direction of pulse center (m)
|
double
|
y
|
0.0
|
Offset in y-direction of pulse center (m)
|
Inputs
|
bool
|
on
|
|
|
Outputs
|
Light
|
transmitted
|
|
Describes all transmitted light
|
|