From 66b7bd36fe944578f90c0f00a9ab8917b3763c41 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Thu, 4 Jan 2024 22:37:55 -0600 Subject: [PATCH] Expose units, scale and offset of color table --- wxdata/include/scwx/common/color_table.hpp | 3 +++ wxdata/source/scwx/common/color_table.cpp | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/wxdata/include/scwx/common/color_table.hpp b/wxdata/include/scwx/common/color_table.hpp index 0a74c827..04a9ba32 100644 --- a/wxdata/include/scwx/common/color_table.hpp +++ b/wxdata/include/scwx/common/color_table.hpp @@ -35,6 +35,9 @@ public: ColorTable(ColorTable&&) noexcept; ColorTable& operator=(ColorTable&&) noexcept; + std::string units() const; + float scale() const; + float offset() const; boost::gil::rgba8_pixel_t rf_color() const; boost::gil::rgba8_pixel_t Color(float value) const; diff --git a/wxdata/source/scwx/common/color_table.cpp b/wxdata/source/scwx/common/color_table.cpp index f476cc56..aff48f3d 100644 --- a/wxdata/source/scwx/common/color_table.cpp +++ b/wxdata/source/scwx/common/color_table.cpp @@ -72,6 +72,21 @@ ColorTable::~ColorTable() = default; ColorTable::ColorTable(ColorTable&&) noexcept = default; ColorTable& ColorTable::operator=(ColorTable&&) noexcept = default; +std::string ColorTable::units() const +{ + return p->units_; +} + +float ColorTable::scale() const +{ + return p->scale_; +} + +float ColorTable::offset() const +{ + return p->offset_; +} + boost::gil::rgba8_pixel_t ColorTable::rf_color() const { return p->rfColor_;