of different layers
Public Types | |
LowLevel | |
0 to LFC | |
MidLevel | |
LFC to LFC + (EqLevel-LFC)/2. | |
Aloft | |
LFC to infinity. | |
NumLayers | |
enum | Layer { LowLevel, MidLevel, Aloft, NumLayers } |
Public Member Functions | |
LayerAlgorithm (const code::Location &radarLocation, const code::Angle &angResolution, const code::Length &radResolution, size_t numAngles, size_t numGates, double default_lfc_km=3.0, double default_eqlevel_km=9.0) | |
void | updateLFC (const code::PolarGrid &lfc) |
void | updateEqLevel (const code::PolarGrid &eqlevel) |
code::PolarGrid | computeAverage (const std::vector< code::PolarGrid > &data, Layer layer) |
Computes the average value within the layer. | |
code::PolarGrid | computeMaximum (const std::vector< code::PolarGrid > &data, Layer layer) |
code::PolarGrid | computeAbsMaximum (const std::vector< code::PolarGrid > &data, Layer layer) |
w2torn::LayerAlgorithm::LayerAlgorithm | ( | const code::Location & | radarLocation, | |
const code::Angle & | angResolution, | |||
const code::Length & | radResolution, | |||
size_t | numAngles, | |||
size_t | numGates, | |||
double | default_lfc_km = 3.0 , |
|||
double | default_eqlevel_km = 9.0 | |||
) |
code::PolarGrid w2torn::LayerAlgorithm::computeAbsMaximum | ( | const std::vector< code::PolarGrid > & | data, | |
Layer | layer | |||
) |
code::PolarGrid w2torn::LayerAlgorithm::computeAverage | ( | const std::vector< code::PolarGrid > & | data, | |
Layer | layer | |||
) |
Computes the average value within the layer.
code::PolarGrid w2torn::LayerAlgorithm::computeMaximum | ( | const std::vector< code::PolarGrid > & | data, | |
Layer | layer | |||
) |
void w2torn::LayerAlgorithm::updateEqLevel | ( | const code::PolarGrid & | eqlevel | ) |
void w2torn::LayerAlgorithm::updateLFC | ( | const code::PolarGrid & | lfc | ) |