mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 08:10:05 +00:00
Move elevation conversion code into VCP and DRD code
This commit is contained in:
parent
63585af26d
commit
6ca76b9eca
3 changed files with 30 additions and 19 deletions
|
|
@ -220,7 +220,20 @@ uint16_t VolumeCoveragePatternData::number_of_base_tilts() const
|
|||
|
||||
double VolumeCoveragePatternData::elevation_angle(uint16_t e) const
|
||||
{
|
||||
return p->elevationCuts_[e].elevationAngle_ * ANGLE_DATA_SCALE;
|
||||
|
||||
// NOLINTNEXTLINE This conversion is accurate
|
||||
float elevationAngleConverted =
|
||||
p->elevationCuts_[e].elevationAngle_ * ANGLE_DATA_SCALE;
|
||||
// Any elevation above 90 degrees should be interpreted as a
|
||||
// negative angle
|
||||
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
|
||||
if (elevationAngleConverted > 90)
|
||||
{
|
||||
elevationAngleConverted -= 360;
|
||||
}
|
||||
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
|
||||
|
||||
return elevationAngleConverted;
|
||||
}
|
||||
|
||||
uint16_t VolumeCoveragePatternData::elevation_angle_raw(uint16_t e) const
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue