From 4862bb176ed95a150cc4d7167c2723114d4d4c5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Tue, 25 Oct 2011 09:59:20 +0000 Subject: [PATCH] Color cast vec4i to vec4f git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@444 fdac6126-5c0c-442c-9429-916003d36597 --- src/OpenMesh/Core/Utils/color_cast.hh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/OpenMesh/Core/Utils/color_cast.hh b/src/OpenMesh/Core/Utils/color_cast.hh index bf141061..8af81864 100644 --- a/src/OpenMesh/Core/Utils/color_cast.hh +++ b/src/OpenMesh/Core/Utils/color_cast.hh @@ -156,6 +156,18 @@ struct color_caster } }; +template <> +struct color_caster +{ + typedef Vec4f return_type; + + inline static return_type cast(const Vec4i& _src) + { + const float f = 1.0f / 255.0f; + return Vec4f( _src[0] * f, _src[1] * f, _src[2] * f , _src[3] * f ); + } +}; + template <> struct color_caster {