gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/gfx demo/xupdf.py librenderables/renderable...


From: Janne V. Kujala
Subject: [Gzz-commits] gzz/gfx demo/xupdf.py librenderables/renderable...
Date: Wed, 18 Sep 2002 09:06:25 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Janne V. Kujala <address@hidden>        02/09/18 09:06:25

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

Log message:
        Anisotropic PDF zoom

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/xupdf.py.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/librenderables/renderables.py.diff?tr1=1.49&tr2=1.50&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/xupdf.py
diff -c gzz/gfx/demo/xupdf.py:1.10 gzz/gfx/demo/xupdf.py:1.11
*** gzz/gfx/demo/xupdf.py:1.10  Wed Sep 18 08:26:24 2002
--- gzz/gfx/demo/xupdf.py       Wed Sep 18 09:06:25 2002
***************
*** 139,145 ****
            cs1 = vs.coords.affineCoordsys(0, key+"_"+str(i), 10,
                    curx, ycoord, h/ph, 0, 0, h/ph)
            pq = GZZGL.createFisheyePaperQuad(
!               papers[i][0], 0, 0, papers[i][1], papers[i][2], 21, 21, 1)
            vs.map.put(pq, cs1, cs2)
        curx += 1.02 * h/ph * papers[i][1]
  
--- 139,145 ----
            cs1 = vs.coords.affineCoordsys(0, key+"_"+str(i), 10,
                    curx, ycoord, h/ph, 0, 0, h/ph)
            pq = GZZGL.createFisheyePaperQuad(
!               papers[i][0], 0, 0, papers[i][1], papers[i][2], 21, 21, 3)
            vs.map.put(pq, cs1, cs2)
        curx += 1.02 * h/ph * papers[i][1]
  
***************
*** 183,189 ****
                        (self.ctrx+1.5*self.rad, self.ctry), self.nadir)
        print "Context"
        cs2 = vs.coords.affineCoordsys(0, "2", -3, 
!               screensize[0]/2, 0.9 * screensize[1]/2, 50, 0,0,50)
  
        placepapers(vs, cs2, globalpap, "foo", 
                screensize[0]/2, 0.9 * screensize[1]/2, 
--- 183,189 ----
                        (self.ctrx+1.5*self.rad, self.ctry), self.nadir)
        print "Context"
        cs2 = vs.coords.affineCoordsys(0, "2", -3, 
!               screensize[0]/2, 0.9 * screensize[1]/2, 50/3, 0,0,50/3)
  
        placepapers(vs, cs2, globalpap, "foo", 
                screensize[0]/2, 0.9 * screensize[1]/2, 
Index: gzz/gfx/librenderables/renderables.py
diff -c gzz/gfx/librenderables/renderables.py:1.49 
gzz/gfx/librenderables/renderables.py:1.50
*** gzz/gfx/librenderables/renderables.py:1.49  Wed Sep 18 08:26:24 2002
--- gzz/gfx/librenderables/renderables.py       Wed Sep 18 09:06:25 2002
***************
*** 464,469 ****
--- 464,480 ----
                          m += v.z * atan(r) / r;
                      }
                      break;
+ 
+                 case 3:
+                     // Anistropic PDF zoom
+                     {
+                         v.x += v.z * atan(v.x);
+                         if (r2 > 0) {
+                             float r = sqrt(r2);
+                             v.y *= 1 + v.z * atan(r) / r;
+                          }
+                         return v;
+                     }
                      
                  }
                  




reply via email to

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