ItuRS1528R12GainPatternGetApplyAntennaGainEvaluator Method |
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
Namespace:
AGI.Foundation.Communications.Antennas
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public override SignalEvaluator GetApplyAntennaGainEvaluator(
EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph
)
Public Overrides Function GetApplyAntennaGainEvaluator (
group As EvaluatorGroup,
linkDirection As Vector,
antennaAxes As Axes,
inputSignal As ISignalSource,
graph As SignalPropagationGraph
) As SignalEvaluator
public:
virtual SignalEvaluator^ GetApplyAntennaGainEvaluator(
EvaluatorGroup^ group,
Vector^ linkDirection,
Axes^ antennaAxes,
ISignalSource^ inputSignal,
SignalPropagationGraph^ graph
) override
abstract GetApplyAntennaGainEvaluator :
group : EvaluatorGroup *
linkDirection : Vector *
antennaAxes : Axes *
inputSignal : ISignalSource *
graph : SignalPropagationGraph -> SignalEvaluator
override GetApplyAntennaGainEvaluator :
group : EvaluatorGroup *
linkDirection : Vector *
antennaAxes : Axes *
inputSignal : ISignalSource *
graph : SignalPropagationGraph -> SignalEvaluator
Parameters
- group
- Type: AGI.FoundationEvaluatorGroup
The evaluator group in which to create the evaluator. - linkDirection
- Type: AGI.Foundation.GeometryVector
The direction of the link relative to the antenna axes. - antennaAxes
- Type: AGI.Foundation.GeometryAxes
The orientation of the antenna. - inputSignal
- Type: AGI.Foundation.CommunicationsISignalSource
The source of the input signal to modify. - graph
- Type: AGI.Foundation.CommunicationsSignalPropagationGraph
The graph of communication links to use in the analysis.
Return Value
Type:
SignalEvaluatorAn evaluator which produces a modified set of signals with gains applied.
Implements
IAntennaGainServiceGetApplyAntennaGainEvaluator(EvaluatorGroup, Vector, Axes, ISignalSource, SignalPropagationGraph)Exceptions Exception | Condition |
---|
ArgumentNullException |
Thrown when group, linkDirection, antennaAxes,
inputSignal, or graph is .
|
PropertyInvalidException |
Thrown if MainLobeGain is negative, NearInSideLobeLevel is not greater than zero, FarOutSideLobeLevel is not greater than zero,
HalfBeamwidth is not greater than zero, MajorDimension is not greater than zero, MinorDimension is not greater than zero,
or if Efficiency is not between 0 and 1.
|
See Also