BaseGainPatternGetAntennaGainEvaluator Method (EvaluatorGroup, Vector, Axes, Signal) |
Get an evaluator for the gain that would be applied to the given sample signal based on the given geometry.
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 virtual Evaluator<double> GetAntennaGainEvaluator(
EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
Signal sampleSignal
)
Public Overridable Function GetAntennaGainEvaluator (
group As EvaluatorGroup,
linkDirection As Vector,
antennaAxes As Axes,
sampleSignal As Signal
) As Evaluator(Of Double)
public:
virtual Evaluator<double>^ GetAntennaGainEvaluator(
EvaluatorGroup^ group,
Vector^ linkDirection,
Axes^ antennaAxes,
Signal^ sampleSignal
)
abstract GetAntennaGainEvaluator :
group : EvaluatorGroup *
linkDirection : Vector *
antennaAxes : Axes *
sampleSignal : Signal -> Evaluator<float>
override GetAntennaGainEvaluator :
group : EvaluatorGroup *
linkDirection : Vector *
antennaAxes : Axes *
sampleSignal : Signal -> Evaluator<float>
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. - sampleSignal
- Type: AGI.Foundation.CommunicationsSignal
A sample input signal.
Return Value
Type:
EvaluatorDoubleAn evaluator which produces the antenna gain.
Implements
IAntennaGainServiceGetAntennaGainEvaluator(EvaluatorGroup, Vector, Axes, Signal)Exceptions Exception | Condition |
---|
ArgumentNullException |
Thrown when group, linkDirection, antennaAxes, or sampleSignal is .
|
See Also