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

WaveTrainFormatter is used to change the propagation grid geometry of a WaveTrain. Recall that the format of the Waves passing through the WaveTrain is determined by the parameters of the receiver, source, and any intervening PropagationControllers. The basic rule is that the PropagationController nearest the source in the optical train, specifies the format of the propagating light. Sometimes it is desireable to have light from a single source propgate in with one format at one point in the beam train, and then change format for propagation through a second leg of the beam train. This is not possible when only one PropagationController can be used to be "closest" to the source. WaveTrainFormatter effectively "breaks" a WaveTrain by acting like a receiver on the incident side, accepting light formatted by the source and its closest PropagationController, and like a source on the tranmitting side, emitting light formatted to the specifications of a PropagationController closest to it.

Tempus Block Diagram Editor Snapshot
Parameters
defaultGeometry  GridGeometry   Grid geometry to be used for the incident beam. If a NULL Grid geometry, then the target grid requested by downstream components is used.   GridGeometry()
Inputs
incident  WaveTrain   Incident WaveTrain   WaveTrain()
Outputs
transmitted  WaveTrain   Transmitted reformatted WaveTrain   
Subsystems


Last Saved: Tue Feb 05 15:48:35 MST 2008 by TVE version 2007B