/[gzz]/gzz/gfx/demo/opengl/culltest.py
ViewVC logotype

Diff of /gzz/gfx/demo/opengl/culltest.py

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

revision 1.1 by humppake, Tue Oct 29 10:27:03 2002 UTC revision 1.2 by humppake, Tue Oct 29 15:07:40 2002 UTC
# Line 33  class ViewScene: Line 33  class ViewScene:
33                                         self.scale * h/5 * 2)                                         self.scale * h/5 * 2)
34          vs.matcher.add(cs1, "cs1")          vs.matcher.add(cs1, "cs1")
35    
36          cs1_d = vs.coords.distort(cs1, 0, 0, 1, 1, 1, 0.1)          cs1_d = vs.coords.distort(cs1, 0.5, 0.5, 0.5, 0.5, 1, 0.1)
37          vs.matcher.add(cs1_d, "cs1_d")          vs.matcher.add(cs1_d, "cs1_d")
38    
39          cs1_r = vs.coords.rotate(cs1_d, self.rot)          cs1_r = vs.coords.rotate(cs1_d, self.rot)
# Line 43  class ViewScene: Line 43  class ViewScene:
43          vs.matcher.add(cs_clip, "cs_clip")          vs.matcher.add(cs_clip, "cs_clip")
44          cs_clip_r = vs.coords.rotate(cs_clip, self.clip_rot)          cs_clip_r = vs.coords.rotate(cs_clip, self.clip_rot)
45          vs.matcher.add(cs_clip_r, "cs_clip_r")          vs.matcher.add(cs_clip_r, "cs_clip_r")
         cs_cull = vs.coords.cull(cs1_r, cs_clip_r)  
         vs.matcher.add(cs_cull, "cs_cull")  
46    
47          cspq = vs.coords.affineCoordsys(cs_cull, 0, 0.5, 0.5,          cspq = vs.coords.affineCoordsys(cs1_r, 0, 0.5, 0.5,
48                                         0.5, 0, 0,                                         0.5, 0, 0,
49                                         0.5)                                         0.5)
50          vs.matcher.add(cspq, "cspq")          vs.matcher.add(cspq, "cspq")
51    
52            cs_cull = vs.coords.cull(cspq, cs1_r, cs_clip_r)
53            vs.matcher.add(cs_cull, "cs_cull")
54    
55    
56          c_vob = gzz.vob.RectBgVob()          c_vob = gzz.vob.RectBgVob()
57          c_vob.setBg(java.awt.Color.green)          c_vob.setBg(java.awt.Color.green)
58          vs.map.put(c_vob, cs_clip_r)          vs.map.put(c_vob, cs_clip_r)
59          vs.map.put(renderable, cspq)          vs.map.put(renderable, cs_cull)
60    
61      def x(self, angle, radius):      def x(self, angle, radius):
62          return (Math.cos(angle) * radius)          return (Math.cos(angle) * radius)

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