Backend support for multiple color tables

This commit is contained in:
Dan Paulat 2021-11-06 08:28:08 -05:00
parent 951710dcfe
commit bcae7d9825
6 changed files with 90 additions and 24 deletions

View file

@ -146,6 +146,9 @@ public:
VolumeDataBlock(VolumeDataBlock&&) noexcept;
VolumeDataBlock& operator=(VolumeDataBlock&&) noexcept;
float latitude() const;
float longitude() const;
static std::shared_ptr<VolumeDataBlock>
Create(const std::string& dataBlockType,
const std::string& dataName,
@ -185,6 +188,7 @@ public:
uint8_t azimuth_indexing_mode() const;
uint16_t data_block_count() const;
std::shared_ptr<VolumeDataBlock> volume_data_block() const;
std::shared_ptr<MomentDataBlock> moment_data_block(DataBlockType type) const;
bool Parse(std::istream& is);

View file

@ -275,6 +275,16 @@ VolumeDataBlock::VolumeDataBlock(VolumeDataBlock&&) noexcept = default;
VolumeDataBlock&
VolumeDataBlock::operator=(VolumeDataBlock&&) noexcept = default;
float VolumeDataBlock::latitude() const
{
return p->latitude_;
}
float VolumeDataBlock::longitude() const
{
return p->longitude_;
}
std::shared_ptr<VolumeDataBlock>
VolumeDataBlock::Create(const std::string& dataBlockType,
const std::string& dataName,
@ -603,6 +613,10 @@ uint16_t DigitalRadarData::data_block_count() const
{
return p->dataBlockCount_;
}
std::shared_ptr<VolumeDataBlock> DigitalRadarData::volume_data_block() const
{
return p->volumeDataBlock_;
}
std::shared_ptr<MomentDataBlock>
DigitalRadarData::moment_data_block(DataBlockType type) const