Added a couple of comments.
authordooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Wed, 5 Mar 2008 21:50:06 +0000 (21:50 +0000)
committerdooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Wed, 5 Mar 2008 21:50:06 +0000 (21:50 +0000)
git-svn-id: http://svn.voria.com/code@1859 1f10aa63-cdf2-0310-b900-c93c546f37ac

ETL/trunk/ETL/_curve_func.h

index fc33402..b2898aa 100644 (file)
 template <class T, class K=float>
 struct affine_combo
 {
+       // from (a) to (x) : x = a(1-t) + b(t)
        T operator()(const T &a,const T &b,const K &t)const
        {
                return T( (b-a)*t+a );
        }
 
+       // from (x) to (a) : a = (x-b(t)) / (1-t)
        T reverse(const T &x, const T &b, const K &t)const
        {
                return T( (x-t*b)*(static_cast<K>(1)/(static_cast<K>(1)-t)) );