Kaynağa Gözat

Explicit cast fix for clang

Former-commit-id: 5c04e63c52963498b140cc1e2b85a1d4f6b5c75e
Joe Graus 7 yıl önce
ebeveyn
işleme
67731463c4
1 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 3 3
      include/igl/colormap.cpp

+ 3 - 3
include/igl/colormap.cpp

@@ -1358,9 +1358,9 @@ static IGL_INLINE void color_from_palette(const T x_in, T & r, T & g, T & b, dou
 	unsigned int least = std::floor(x_in_clamped * static_cast<T>(pal - 1));
 	unsigned int most = std::ceil(x_in_clamped * static_cast<T>(pal - 1));
 
-	T _r[2] = { palette[least][0], palette[most][0] };
-	T _g[2] = { palette[least][1], palette[most][1] };
-	T _b[2] = { palette[least][2], palette[most][2] };
+	T _r[2] = { static_cast<T>(palette[least][0]), static_cast<T>(palette[most][0]) };
+	T _g[2] = { static_cast<T>(palette[least][1]), static_cast<T>(palette[most][1]) };
+	T _b[2] = { static_cast<T>(palette[least][2]), static_cast<T>(palette[most][2]) };
 
 	T t = std::max(zero, std::min(one, static_cast<T>(fmod(x_in_clamped * static_cast<T>(pal), one))));