diff --git a/vcg/math/base.h b/vcg/math/base.h index 96329195..9c003fc1 100644 --- a/vcg/math/base.h +++ b/vcg/math/base.h @@ -138,12 +138,24 @@ namespace math { template inline static T Sqr(T a) { return a*a; } - template inline const T & Min(const T &a, const T &b){ - if (a inline const T & Max(const T &a, const T &b){ - if (a inline const T & Min(const T &a, const T &b,const T &c){ + if (a inline const T & Max(const T &a, const T &b, const T &c){ + if (a>b) { + if(a>c) return a; + else return c; // if cc) return b; + else return c; + } + } template inline void Swap(T &a, T &b){ T tmp=a; a=b; b=tmp;