gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/gfx demo/paperbasis.py librenderables/rende...


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz/gfx demo/paperbasis.py librenderables/rende...
Date: Tue, 26 Nov 2002 04:30:44 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        02/11/26 04:30:44

Modified files:
        gfx/demo       : paperbasis.py 
        gfx/librenderables: renderables.py 

Log message:
        adjustscale

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/paperbasis.py.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/librenderables/renderables.py.diff?tr1=1.153&tr2=1.154&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/paperbasis.py
diff -u gzz/gfx/demo/paperbasis.py:1.18 gzz/gfx/demo/paperbasis.py:1.19
--- gzz/gfx/demo/paperbasis.py:1.18     Tue Nov 26 04:23:38 2002
+++ gzz/gfx/demo/paperbasis.py  Tue Nov 26 04:30:44 2002
@@ -129,6 +129,7 @@
     """ % locals()
 
     return GLRen.createBasisPaperQuad(pap, 0, 0, 1, 1,
+                                   2.8,
                                       constcode + texcodes[tex0comb],
                                       constcode + texcodes[tex1comb],
                                       constcode + texcodes[isectcomb])
Index: gzz/gfx/librenderables/renderables.py
diff -u gzz/gfx/librenderables/renderables.py:1.153 
gzz/gfx/librenderables/renderables.py:1.154
--- gzz/gfx/librenderables/renderables.py:1.153 Mon Nov 25 11:03:38 2002
+++ gzz/gfx/librenderables/renderables.py       Tue Nov 26 04:30:44 2002
@@ -1007,9 +1007,10 @@
 {
     "Type" : "2",
     "Name": "BasisPaperQuad",
-    "Data": "Paper::Paper* paper; CallGLCode tex0code, tex1code, isectcode; 
float x0, y0, x1, y1;",
+    "Data": "Paper::Paper* paper; CallGLCode tex0code, tex1code, isectcode; 
float x0, y0, x1, y1; float paperScale; ",
     "Params" : """
            Paper paper, float x0, float y0, float x1, float y1,
+           float paperScale,
             UTF8String tex0, UTF8String tex1, UTF8String isect
        """,
     "ParamCode" : """
@@ -1018,6 +1019,7 @@
             this->y0 = y0;
             this->x1 = x1;
             this->y1 = y1;
+            this->paperScale = paperScale;
             tex0code = CallGLCode(tex0.c_str());
             tex1code = CallGLCode(tex1.c_str());
             isectcode = CallGLCode(isect.c_str());
@@ -1046,9 +1048,11 @@
                glBegin(GL_QUADS);
                 for (int i = 0; i < 4; i++) {
                     ZPt v = coords1.transform(p[i]);
-                    glMultiTexCoord2fARB(0, p[i].x, p[i].y);
+                    glMultiTexCoord2fARB(0, paperScale * p[i].x, 
+                                           paperScale * p[i].y);
                     q = cs2inv.transform(v);
-                    glMultiTexCoord2fARB(1, q.x, q.y);
+                    glMultiTexCoord2fARB(1, paperScale * q.x, 
+                                           paperScale * q.y);
                     coords1.vertex(p[i]);
                 }
                 glEnd();
@@ -1065,9 +1069,11 @@
                glBegin(GL_QUADS);
                 for (int i = 0; i < 4; i++) {
                     ZPt v = coords2.transform(p[i]);
-                    glMultiTexCoord2fARB(1, p[i].x, p[i].y);
+                    glMultiTexCoord2fARB(1, paperScale * p[i].x, 
+                                           paperScale * p[i].y);
                     q = cs1inv.transform(v);
-                    glMultiTexCoord2fARB(0, q.x, q.y);
+                    glMultiTexCoord2fARB(0, paperScale * q.x, 
+                                           paperScale * q.y);
                     coords2.vertex(p[i]);
                 }
                 glEnd();
@@ -1084,9 +1090,11 @@
                glBegin(GL_QUADS);
                 for (int i = 0; i < 4; i++) {
                     ZPt v = coords2.transform(p[i]);
-                    glMultiTexCoord2fARB(1, p[i].x, p[i].y);
+                    glMultiTexCoord2fARB(1, paperScale * p[i].x, 
+                                           paperScale * p[i].y);
                     q = cs1inv.transform(v);
-                    glMultiTexCoord2fARB(0, q.x, q.y);
+                    glMultiTexCoord2fARB(0, paperScale * q.x, 
+                                           paperScale * q.y);
                     coords2.vertex(p[i]);
                 }
                 glEnd();




reply via email to

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