Transceiver Constructor (String, Point, Axes, RadioFrequencyGainPattern, Point, Axes, RadioFrequencyGainPattern, DigitalModulation, Double, Double, Double, SignalFilter) |
Creates a new instance specifying all properties.
Namespace:
AGI.Foundation.Communications
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public Transceiver(
string name,
Point inputAntennaLocationPoint,
Axes inputAntennaOrientationAxes,
RadioFrequencyGainPattern inputAntennaGainPattern,
Point outputAntennaLocationPoint,
Axes outputAntennaOrientationAxes,
RadioFrequencyGainPattern outputAntennaGainPattern,
DigitalModulation modulation,
double gain,
double noiseFactor,
double carrierFrequency,
SignalFilter filter
)
Public Sub New (
name As String,
inputAntennaLocationPoint As Point,
inputAntennaOrientationAxes As Axes,
inputAntennaGainPattern As RadioFrequencyGainPattern,
outputAntennaLocationPoint As Point,
outputAntennaOrientationAxes As Axes,
outputAntennaGainPattern As RadioFrequencyGainPattern,
modulation As DigitalModulation,
gain As Double,
noiseFactor As Double,
carrierFrequency As Double,
filter As SignalFilter
)
public:
Transceiver(
String^ name,
Point^ inputAntennaLocationPoint,
Axes^ inputAntennaOrientationAxes,
RadioFrequencyGainPattern^ inputAntennaGainPattern,
Point^ outputAntennaLocationPoint,
Axes^ outputAntennaOrientationAxes,
RadioFrequencyGainPattern^ outputAntennaGainPattern,
DigitalModulation^ modulation,
double gain,
double noiseFactor,
double carrierFrequency,
SignalFilter^ filter
)
new :
name : string *
inputAntennaLocationPoint : Point *
inputAntennaOrientationAxes : Axes *
inputAntennaGainPattern : RadioFrequencyGainPattern *
outputAntennaLocationPoint : Point *
outputAntennaOrientationAxes : Axes *
outputAntennaGainPattern : RadioFrequencyGainPattern *
modulation : DigitalModulation *
gain : float *
noiseFactor : float *
carrierFrequency : float *
filter : SignalFilter -> Transceiver
Parameters
- name
- Type: SystemString
The name of the transponder. - inputAntennaLocationPoint
- Type: AGI.Foundation.GeometryPoint
The Point defining the location of the input antenna over time. - inputAntennaOrientationAxes
- Type: AGI.Foundation.GeometryAxes
The Axes defining the orientation of the input antenna over time. - inputAntennaGainPattern
- Type: AGI.Foundation.Communications.AntennasRadioFrequencyGainPattern
The gain pattern used by the input antenna. - outputAntennaLocationPoint
- Type: AGI.Foundation.GeometryPoint
The Point defining the location of the output antenna over time. - outputAntennaOrientationAxes
- Type: AGI.Foundation.GeometryAxes
The Axes defining the orientation of the output antenna over time. - outputAntennaGainPattern
- Type: AGI.Foundation.Communications.AntennasRadioFrequencyGainPattern
The gain pattern used by the output antenna. - modulation
- Type: AGI.Foundation.Communications.SignalProcessingDigitalModulation
The modulation used when retransmitting the signal. - gain
- Type: SystemDouble
The gain value to be applied to the transceiver's amplifier. - noiseFactor
- Type: SystemDouble
The OutputNoiseFactor factor to be applied to the transceiver's amplifier. - carrierFrequency
- Type: SystemDouble
The carrier frequency of the remodulated signal, in hertz. - filter
- Type: AGI.Foundation.Communications.SignalProcessingSignalFilter
The SignalFilter used to filter the incoming signal prior to amplification and retransmission.
See Also