toon-members
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Toon-members] TooN helpers.h


From: Georg Klein
Subject: [Toon-members] TooN helpers.h
Date: Thu, 16 Apr 2009 15:23:24 +0000

CVSROOT:        /sources/toon
Module name:    TooN
Changes by:     Georg Klein <georgklein>        09/04/16 15:23:24

Modified files:
        .              : helpers.h 

Log message:
        Added normalize helper

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/TooN/helpers.h?cvsroot=toon&r1=1.47&r2=1.48

Patches:
Index: helpers.h
===================================================================
RCS file: /sources/toon/TooN/helpers.h,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -b -r1.47 -r1.48
--- helpers.h   14 Apr 2009 16:08:47 -0000      1.47
+++ helpers.h   16 Apr 2009 15:23:23 -0000      1.48
@@ -68,6 +68,11 @@
                return v * (1/sqrt(v*v));
        }
 
+       template<int Size, class Precision, class Base> inline void 
normalize(Vector<Size, Precision, Base> & v)
+       {
+               v /= std::sqrt(v*v);
+       }
+
        template<int Size, typename Precision, typename Base> inline 
Vector<Size-1, Precision> project( const Vector<Size, Precision, Base> & v){
                return v.template slice<0,Size-1>() / v[Size-1];
        }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]