[Commit] Xr/src Xr.h,1.29,1.30 xrmatrix.c,1.2,1.3

Carl Worth commit at keithp.com
Thu Jul 3 09:22:46 PDT 2003


Committed by: cworth

Update of /local/src/CVS/Xr/src
In directory home.keithp.com:/tmp/cvs-serv15683/src

Modified Files:
	Xr.h xrmatrix.c 
Log Message:
Added XrMatrixGetAffine

Index: Xr.h
===================================================================
RCS file: /local/src/CVS/Xr/src/Xr.h,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- Xr.h	3 Jul 2003 15:12:52 -0000	1.29
+++ Xr.h	3 Jul 2003 15:22:44 -0000	1.30
@@ -444,6 +444,12 @@
 		   double tx, double ty);
 
 XrStatus
+XrMatrixGetAffine (XrMatrix *matrix,
+		   double *a, double *b,
+ 		   double *c, double *d,
+ 		   double *tx, double *ty);
+
+XrStatus
 XrMatrixTranslate (XrMatrix *matrix, double tx, double ty);
 
 XrStatus

Index: xrmatrix.c
===================================================================
RCS file: /local/src/CVS/Xr/src/xrmatrix.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- xrmatrix.c	29 May 2003 02:28:53 -0000	1.2
+++ xrmatrix.c	3 Jul 2003 15:22:44 -0000	1.3
@@ -105,6 +105,19 @@
 }
 
 XrStatus
+XrMatrixGetAffine (XrMatrix *matrix,
+		   double *a, double *b,
+ 		   double *c, double *d,
+ 		   double *tx, double *ty)
+{
+    *a  = matrix->m[0][0]; *b  = matrix->m[0][1];
+    *c  = matrix->m[1][0]; *d  = matrix->m[1][1];
+    *tx = matrix->m[2][0]; *ty = matrix->m[2][1];
+
+    return XrStatusSuccess;
+}
+
+XrStatus
 _XrMatrixSetTranslate(XrMatrix *matrix,
 		       double tx, double ty)
 {




More information about the Commit mailing list