[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