public interface IAntennaGainService
Modifier and Type | Method and Description |
---|---|
Evaluator<Double> |
getAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
Signal sampleSignal)
Get an evaluator for the gain that would be applied to the given sample signal.
|
SignalEvaluator |
getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern.
|
Evaluator<Double> getAntennaGainEvaluator(EvaluatorGroup group, Vector linkDirection, Axes antennaAxes, Signal sampleSignal)
group
- The evaluator group in which to create the evaluator.linkDirection
- The direction of the link relative to the antenna axes.antennaAxes
- The orientation of the antenna.sampleSignal
- A sample input signal.SignalEvaluator getApplyAntennaGainEvaluator(EvaluatorGroup group, Vector linkDirection, Axes antennaAxes, ISignalSource inputSignal, SignalPropagationGraph graph)
group
- The evaluator group in which to create the evaluator.linkDirection
- The direction of the link relative to the antenna axes.antennaAxes
- The orientation of the antenna.inputSignal
- The source for the signals on which to apply the gain.graph
- The graph of communication links to use in the analysis.