Package org.seamcat.model.plugin.antenna
Interface AntennaGainPlugin<T>
-
- All Superinterfaces:
LibraryItem
,Plugin<T>
public interface AntennaGainPlugin<T> extends Plugin<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
evaluate(LinkResult context, AntennaResult antenna, double peakGain, T input)
Calculates the precise gain from this antenna towards a specific set of horizontal and vertical angles If no specific antenna patterns are defined for this antenna, the peak gain is returned.-
Methods inherited from interface org.seamcat.model.types.LibraryItem
description
-
Methods inherited from interface org.seamcat.model.plugin.Plugin
consistencyCheck
-
-
-
-
Method Detail
-
evaluate
double evaluate(LinkResult context, AntennaResult antenna, double peakGain, T input)
Calculates the precise gain from this antenna towards a specific set of horizontal and vertical angles If no specific antenna patterns are defined for this antenna, the peak gain is returned.- Parameters:
context
- LinkResult which is the context for the AntennaResult to be evaluatedantenna
- holds the antenna results, specifically the azimuth and elevation,peakGain
- value of the peak gain of the antennainput
- plugin specific inputs- Returns:
- The precise gain in the 3 dimensional direction specified by given angles
-
-