gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/matrix.cpp server/matrix.h


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/matrix.cpp server/matrix.h
Date: Wed, 18 Apr 2007 12:39:19 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/04/18 12:39:19

Modified files:
        .              : ChangeLog 
        server         : matrix.cpp matrix.h 

Log message:
        * server/matrix.{cpp,h}: add transform_by_inverse(point&).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2906&r2=1.2907
http://cvs.savannah.gnu.org/viewcvs/gnash/server/matrix.cpp?cvsroot=gnash&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/gnash/server/matrix.h?cvsroot=gnash&r1=1.7&r2=1.8

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2906
retrieving revision 1.2907
diff -u -b -r1.2906 -r1.2907
--- ChangeLog   18 Apr 2007 11:00:29 -0000      1.2906
+++ ChangeLog   18 Apr 2007 12:39:18 -0000      1.2907
@@ -1,3 +1,7 @@
+2007-04-18 Sandro Santilli <address@hidden>
+
+       * server/matrix.{cpp,h}: add transform_by_inverse(point&).
+
 2007-04-18  John Gilmore  <address@hidden>
 
        * Internationalization, phase 2.

Index: server/matrix.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/matrix.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- server/matrix.cpp   15 Apr 2007 14:31:19 -0000      1.12
+++ server/matrix.cpp   18 Apr 2007 12:39:18 -0000      1.13
@@ -18,7 +18,7 @@
 //
 // Original author: Thatcher Ulrich <address@hidden> 2003
 //
-// $Id: matrix.cpp,v 1.12 2007/04/15 14:31:19 strk Exp $ 
+// $Id: matrix.cpp,v 1.13 2007/04/18 12:39:18 strk Exp $ 
 //
 
 #ifdef HAVE_CONFIG_H
@@ -319,6 +319,16 @@
 }
 
 void
+matrix::transform_by_inverse(point& p) const
+// Transform point 'p' by the inverse of our matrix.  
+{
+       // @@ TODO optimize this!
+       matrix  m;
+       m.set_inverse(*this);
+       m.transform(p);
+}
+
+void
 matrix::transform_by_inverse(geometry::Range2d<float>& r) const
 {
        // @@ TODO optimize this!

Index: server/matrix.h
===================================================================
RCS file: /sources/gnash/gnash/server/matrix.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- server/matrix.h     15 Apr 2007 14:31:19 -0000      1.7
+++ server/matrix.h     18 Apr 2007 12:39:18 -0000      1.8
@@ -18,7 +18,7 @@
 //
 // Original author: Thatcher Ulrich <address@hidden> 2003
 //
-// $Id: matrix.h,v 1.7 2007/04/15 14:31:19 strk Exp $ 
+// $Id: matrix.h,v 1.8 2007/04/18 12:39:18 strk Exp $ 
 //
 
 #ifndef GNASH_MATRIX_H
@@ -157,6 +157,9 @@
        /// Transform point 'p' by our matrix. 
        void    transform(point& p) const;
 
+       /// Transform point 'p' by the inverse of our matrix. 
+       void    transform_by_inverse(point& p) const;
+
        /// Transform point 'x,y' by our matrix. 
        void    transform(float& x, float& y) const;
 




reply via email to

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