[Top][All Lists]
[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];
}
- [Toon-members] TooN helpers.h, Tom Drummond, 2009/04/07
- [Toon-members] TooN helpers.h, Edward Rosten, 2009/04/08
- [Toon-members] TooN helpers.h, Tom Drummond, 2009/04/09
- [Toon-members] TooN helpers.h, Tom Drummond, 2009/04/14
- [Toon-members] TooN helpers.h, Gerhard Reitmayr, 2009/04/14
- [Toon-members] TooN helpers.h, Gerhard Reitmayr, 2009/04/14
- [Toon-members] TooN helpers.h,
Georg Klein <=
- [Toon-members] TooN helpers.h, Tom Drummond, 2009/04/22
- [Toon-members] TooN helpers.h, Gerhard Reitmayr, 2009/04/22
- [Toon-members] TooN helpers.h, Tom Drummond, 2009/04/26
- [Toon-members] TooN helpers.h, Gerhard Reitmayr, 2009/04/28
- [Toon-members] TooN helpers.h, Gerhard Reitmayr, 2009/04/29