Click or drag to resize

OpticalTransmitter Constructor (String, Point, Axes, DigitalModulation, OpticalGainPattern, Double, Double, Double, SignalDataCollection, PolarizationSource)

Creates a new instance specifying all parameters.

Namespace:  AGI.Foundation.Communications
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public OpticalTransmitter(
	string name,
	Point locationPoint,
	Axes orientation,
	DigitalModulation modulation,
	OpticalGainPattern antennaGainPattern,
	double wavelength,
	double power,
	double dataRate,
	SignalDataCollection signalData,
	PolarizationSource polarizationSource
)

Parameters

name
Type: SystemString
The name of the transmitter.
locationPoint
Type: AGI.Foundation.GeometryPoint
The Point defining the location of the transmitter over time.
orientation
Type: AGI.Foundation.GeometryAxes
The Axes defining the orientation of the transmitter over time.
modulation
Type: AGI.Foundation.Communications.SignalProcessingDigitalModulation
The modulation.
antennaGainPattern
Type: AGI.Foundation.Communications.AntennasOpticalGainPattern
The optical antenna gain pattern.
wavelength
Type: SystemDouble
The wavelength, in meters, that this transmitter broadcasts on.
power
Type: SystemDouble
The power, in watts, that this transmitter broadcasts with.
dataRate
Type: SystemDouble
The data rate in bits per second.
signalData
Type: AGI.Foundation.CommunicationsSignalDataCollection
The collection of data to be added to the transmitter's signal.
polarizationSource
Type: AGI.Foundation.CommunicationsPolarizationSource
The polarization source for modeling polarization efficiency.
See Also