/[libvob]/libvob/vob/demo/multifil/randgraph.py
ViewVC logotype

Diff of /libvob/vob/demo/multifil/randgraph.py

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

revision 1.13 by jvk, Fri Jun 13 12:27:10 2003 UTC revision 1.14 by jvk, Sat Jun 14 07:53:04 2003 UTC
# Line 39  class Scene: Line 39  class Scene:
39              SlideLin("x", 200, 20, "x", "Left", "Right"),              SlideLin("x", 200, 20, "x", "Left", "Right"),
40              SlideLin("y", 300, 20, "y", "Up", "Down"),              SlideLin("y", 300, 20, "y", "Up", "Down"),
41              SlideLin("angle", math.pi/4, .05, "meet angle", "+", "-"),              SlideLin("angle", math.pi/4, .05, "meet angle", "+", "-"),
42              SlideLin("thick", .1, .01, "thickness", "T", "t"),              SlideLin("thick", 1, .1, "thickness", "T", "t"),
43              Toggle("drawEdge", 1, "Draw edge", "e"),              Toggle("drawEdge", 1, "Draw edge", "e"),
44              Toggle("drawInside", 1, "Draw inside", "i"),              Toggle("drawInside", 1, "Draw inside", "i"),
45              Toggle("depthColor", 0, "Color from depth", "d"),              Toggle("depthColor", 0, "Color from depth", "d"),
# Line 90  class Scene: Line 90  class Scene:
90    
91          box = 800          box = 800
92    
93          cs = vs.scaleCS(0, "cs", 1, 1, .15)          cs = vs.scaleCS(0, "cs", 1, 1, 1)
94          cs = vs.translateCS(cs, "Trans", 0.5 * box, 0.5 * box, 0.5 * box);          size = vs.getSize()
95            cs = vs.translateCS(cs, "Trans",
96                                0.5 * size.width,
97                                0.5 * size.height,
98                                0.5 * box);
99    
100          cs = vs.coords.rotateXYZ(cs,  0, 1, 0,  self.ang);          cs = vs.coords.rotateXYZ(cs,  0, 1, 0,  self.ang);
101          vs.matcher.add(cs, "Rot")          vs.matcher.add(cs, "Rot")
102                    
103    
104          thick = vs.coords.rational1D22(0, self.thick, 0, 0,  0, 1, 0);          thick = vs.coords.rational1D22(0, self.thick, 0, 0,  1, 1, 0);
105          angle = vs.coords.rational1D22(0, self.angle, 0, 0,  1, 0, 0);          angle = vs.coords.rational1D22(0, self.angle, 0, 0,  1, 0, 0);
106          vs.matcher.add(thick, "Thi")          vs.matcher.add(thick, "Thi")
107          vs.matcher.add(angle, "Ang")          vs.matcher.add(angle, "Ang")
# Line 105  class Scene: Line 109  class Scene:
109    
110          nodes = [ {          nodes = [ {
111              "cs" : vs.orthoBoxCS(cs, "node%s" % i,              "cs" : vs.orthoBoxCS(cs, "node%s" % i,
112                                   (rng.random() -.5) * box,                                   (rng.random() - .5) * box,
113                                   (rng.random() -.5) * box,                                   (rng.random() - .5) * box - self.size,
114                                   (rng.random() -.5) * box, 1, 1, self.size, self.size),                                   (rng.random() - .5) * box - self.size,
115                                     1, 1, self.size, self.size),
116              "conns" : [ ],              "conns" : [ ],
117              } for i in range(0,self.N) ]              } for i in range(0,self.N) ]
118    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

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