diff --git a/vcg/space/color4.h b/vcg/space/color4.h index 49b2acd6..bb6ba679 100644 --- a/vcg/space/color4.h +++ b/vcg/space/color4.h @@ -391,10 +391,10 @@ template<> inline Color4 Color4::operator + ( const Color4 & p) const { return Color4( - math::Clamp(int((*this)[0])+int(p[0]),0,255), - math::Clamp(int((*this)[1])+int(p[1]),0,255), - math::Clamp(int((*this)[2])+int(p[2]),0,255), - math::Clamp(int((*this)[3])+int(p[3]),0,255) + (unsigned char)(math::Clamp(int((*this)[0])+int(p[0]),0,255)), + (unsigned char)(math::Clamp(int((*this)[1])+int(p[1]),0,255)), + (unsigned char)(math::Clamp(int((*this)[2])+int(p[2]),0,255)), + (unsigned char)(math::Clamp(int((*this)[3])+int(p[3]),0,255)) ); }