Table of Contents

Class OpticalTransmitterAlignmentErrorModel

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

[Nominal] This implements an optical alignment error model on the laser transmitter that adjusts the alignment of the transmitter emitter to be out of aligned by some degree.


public class OpticalTransmitterAlignmentErrorModel : UniverseModel<OpticalTransmitter>
Inheritance
OpticalTransmitterAlignmentErrorModel

Constructors

OpticalTransmitterAlignmentErrorModel()

Default constructor

protected OpticalTransmitterAlignmentErrorModel()

Fields

AlignmentError

The degree of error that the emitter will be mis-aligned. This is along the pitch axis.

[Unit(UnitType.DEGREE)]
public double AlignmentError

Field Value

double

Methods

OnUpdate(double, double)

Called when the object should update from the simulation tick. This will take in a time and a step, where the time is the time of the clock before updating the object.

protected override void OnUpdate(double time, double step)

Parameters

time double

[s] Current time of the simulation before the update

step double

[s] The time-step to update during this tick