/[gzz]/gzz/gfx/demo/fillet/ambiguity.py
ViewVC logotype

Diff of /gzz/gfx/demo/fillet/ambiguity.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by tjl, Thu Dec 5 17:33:52 2002 UTC revision 1.2 by tjl, Wed Dec 11 05:48:30 2002 UTC
# Line 1  Line 1 
1  #(c): Tuomas J. Lukka  #(c): Tuomas J. Lukka
2    
3    from __future__ import nested_scopes
4    
5  from util import *  from util import *
6    
7  class Scene(AlphaCells):  class Scene(AlphaCells):
# Line 24  class Scene(AlphaCells): Line 26  class Scene(AlphaCells):
26              gzz.client.AbstractUpdateManager.setNoAnimation()              gzz.client.AbstractUpdateManager.setNoAnimation()
27      def putcells(self, vs, dx):      def putcells(self, vs, dx):
28          d = vs.getSize()          d = vs.getSize()
29          w = 140          w = d.width / 20
30          h = 140          h = w
31          if self.shift:          if self.shift:
32              def yshift(y):              def yshift(y):
33                  if y == 2: return 150                  if y == 2: return d.width / 6
34                  return 0                  return 0
35          else: yshift = lambda y : 0          else: yshift = lambda y : 0
36          dy = 1.5          dy = 1.5
# Line 38  class Scene(AlphaCells): Line 40  class Scene(AlphaCells):
40              for y in (2-dy,2,2+dy)]              for y in (2-dy,2,2+dy)]
41          cs = []          cs = []
42          for ctr in ctrs:          for ctr in ctrs:
43              coordsys = vs.coords.ortho(0, 20, ctr[0], ctr[1], w/2, h/2)              coordsys = vs.coords.ortho(0, 20, ctr[0], ctr[1], w, h)
44              vs.matcher.add(coordsys, str(dx)+str(ctr[1]))              vs.matcher.add(coordsys, str(dx)+str(ctr[1]))
45              cs.append((coordsys, ctr))              cs.append((coordsys, ctr))
46          for c in cs:          for c in cs:
# Line 66  class Scene(AlphaCells): Line 68  class Scene(AlphaCells):
68    
69      def scene(self, vs):      def scene(self, vs):
70          d = vs.getSize()          d = vs.getSize()
71            linew = d.width / 130
72          putnoc(vs, background(self.bgcolor))          putnoc(vs, background(self.bgcolor))
73    
74          putnoc(vs, getDList("""          putnoc(vs, getDList("""
75              Enable ALPHA_TEST              Enable ALPHA_TEST
76              LineWidth 10              LineWidth %(linew)s
77              AlphaFunc GEQUAL 0.2              AlphaFunc GEQUAL 0.2
78              Enable DEPTH_TEST              Enable DEPTH_TEST
79              DepthFunc LEQUAL              DepthFunc LEQUAL
80              Disable BLEND              Disable BLEND
81              Enable TEXTURE_2D              Enable TEXTURE_2D
82              Color 1 1 1              Color 1 1 1
83          """))          """ % locals() ))
84    
85          cs1 = self.putcells(vs, -1)          cs1 = self.putcells(vs, -1)
86          cs2 = self.putcells(vs, 1)          cs2 = self.putcells(vs, 1)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26