From d8f875ec9e17293144a7d5f0a584cae7d5704c5d Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 11 Sep 2007 20:54:39 +0000 Subject: [PATCH] Added log2(int) and log2(uint) methods --- include/osg/Math | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/osg/Math b/include/osg/Math index 0913d1f4d..9867f4a19 100644 --- a/include/osg/Math +++ b/include/osg/Math @@ -196,6 +196,8 @@ inline double round(double v) { return v>=0.0?floor(v+0.5):ceil(v-0.5); } inline float log2(float v) { return static_cast(log(v)) * INVLN_2; } inline double log2(double v) { return static_cast(log(v)) * INVLN_2; } +inline float log2(int v) { return log2(static_cast(v)); } +inline float log2(unsigned int v) { return log2(static_cast(v)); } #if defined(WIN32) && !defined(__CYGWIN__) && !defined(__MWERKS__) inline bool isNaN(float v) { return _isnan(v)!=0; }