mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 19:50:05 +00:00
Use strong-typed units for angles and ranges in Digital Radar Data Generic Format
This commit is contained in:
parent
a9e1998632
commit
807d98d7ef
3 changed files with 54 additions and 48 deletions
|
|
@ -94,9 +94,9 @@ uint16_t MomentDataBlock::number_of_data_moment_gates() const
|
|||
return p->numberOfDataMomentGates_;
|
||||
}
|
||||
|
||||
float MomentDataBlock::data_moment_range() const
|
||||
units::kilometers<float> MomentDataBlock::data_moment_range() const
|
||||
{
|
||||
return p->dataMomentRange_ * 0.001f;
|
||||
return units::kilometers<float> {p->dataMomentRange_ * 0.001f};
|
||||
}
|
||||
|
||||
uint16_t MomentDataBlock::data_moment_range_raw() const
|
||||
|
|
@ -104,9 +104,10 @@ uint16_t MomentDataBlock::data_moment_range_raw() const
|
|||
return p->dataMomentRange_;
|
||||
}
|
||||
|
||||
float MomentDataBlock::data_moment_range_sample_interval() const
|
||||
units::kilometers<float>
|
||||
MomentDataBlock::data_moment_range_sample_interval() const
|
||||
{
|
||||
return p->dataMomentRangeSampleInterval_ * 0.001f;
|
||||
return units::kilometers<float> {p->dataMomentRangeSampleInterval_ * 0.001f};
|
||||
}
|
||||
|
||||
uint16_t MomentDataBlock::data_moment_range_sample_interval_raw() const
|
||||
|
|
@ -575,9 +576,9 @@ uint16_t DigitalRadarDataGeneric::azimuth_number() const
|
|||
return p->azimuthNumber_;
|
||||
}
|
||||
|
||||
float DigitalRadarDataGeneric::azimuth_angle() const
|
||||
units::degrees<float> DigitalRadarDataGeneric::azimuth_angle() const
|
||||
{
|
||||
return p->azimuthAngle_;
|
||||
return units::degrees<float> {p->azimuthAngle_};
|
||||
}
|
||||
|
||||
uint8_t DigitalRadarDataGeneric::compression_indicator() const
|
||||
|
|
@ -610,9 +611,9 @@ uint8_t DigitalRadarDataGeneric::cut_sector_number() const
|
|||
return p->cutSectorNumber_;
|
||||
}
|
||||
|
||||
float DigitalRadarDataGeneric::elevation_angle() const
|
||||
units::degrees<float> DigitalRadarDataGeneric::elevation_angle() const
|
||||
{
|
||||
return p->elevationAngle_;
|
||||
return units::degrees<float> {p->elevationAngle_};
|
||||
}
|
||||
|
||||
uint8_t DigitalRadarDataGeneric::radial_spot_blanking_status() const
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue