diff options
author | enricoturri1966 <enricoturri@seznam.cz> | 2021-12-22 13:07:10 +0300 |
---|---|---|
committer | enricoturri1966 <enricoturri@seznam.cz> | 2021-12-22 13:07:10 +0300 |
commit | e77f89cf5de7cd15637985c7a64e1732eeb4fd63 (patch) | |
tree | a613747f97918a734fc85b21ce060c5ae9b9f9a2 /src | |
parent | d1822f3ca2655afaa2e69fc194e56b283d3818a3 (diff) |
Fixed build on non-Windows OSs
Diffstat (limited to 'src')
-rw-r--r-- | src/libslic3r/Color.hpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libslic3r/Color.hpp b/src/libslic3r/Color.hpp index 7ad10fec5..6f39a26fc 100644 --- a/src/libslic3r/Color.hpp +++ b/src/libslic3r/Color.hpp @@ -43,9 +43,9 @@ public: m_data[comp] = std::clamp(value, 0.0f, 1.0f); } - unsigned char r_uchar() const { return unsigned char(m_data[0] * 255.0f); } - unsigned char g_uchar() const { return unsigned char(m_data[1] * 255.0f); } - unsigned char b_uchar() const { return unsigned char(m_data[2] * 255.0f); } + unsigned char r_uchar() const { return static_cast<unsigned char>(m_data[0] * 255.0f); } + unsigned char g_uchar() const { return static_cast<unsigned char>(m_data[1] * 255.0f); } + unsigned char b_uchar() const { return static_cast<unsigned char>(m_data[2] * 255.0f); } static const ColorRGB BLACK() { return { 0.0f, 0.0f, 0.0f }; } static const ColorRGB BLUE() { return { 0.0f, 0.0f, 1.0f }; } @@ -104,10 +104,10 @@ public: m_data[comp] = std::clamp(value, 0.0f, 1.0f); } - unsigned char r_uchar() const { return unsigned char(m_data[0] * 255.0f); } - unsigned char g_uchar() const { return unsigned char(m_data[1] * 255.0f); } - unsigned char b_uchar() const { return unsigned char(m_data[2] * 255.0f); } - unsigned char a_uchar() const { return unsigned char(m_data[3] * 255.0f); } + unsigned char r_uchar() const { return static_cast<unsigned char>(m_data[0] * 255.0f); } + unsigned char g_uchar() const { return static_cast<unsigned char>(m_data[1] * 255.0f); } + unsigned char b_uchar() const { return static_cast<unsigned char>(m_data[2] * 255.0f); } + unsigned char a_uchar() const { return static_cast<unsigned char>(m_data[3] * 255.0f); } bool is_transparent() const { return m_data[3] < 1.0f; } |