[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/matrix.cpp server/matrix.h,
Sandro Santilli <=