24 |
Toggle("depthColor", 0, "Color from depth", "d"), |
Toggle("depthColor", 0, "Color from depth", "d"), |
25 |
Toggle("lines", 0, "Toggle showing lines", "l"), |
Toggle("lines", 0, "Toggle showing lines", "l"), |
26 |
Toggle("ellipses", 1, "Toggle ellipses", "s"), |
Toggle("ellipses", 1, "Toggle ellipses", "s"), |
27 |
|
Toggle("stretched", 1, "Toggle stretched", "v"), |
28 |
Toggle("curvature", 1, "Show curvature", "c"), |
Toggle("curvature", 1, "Show curvature", "c"), |
29 |
SlideLin("size", 50, 5, "Node size", "K", "k"), |
SlideLin("size", 50, 5, "Node size", "K", "k"), |
30 |
SlideLin("dice", 20, 1, "Dice factor", "P", "p"), |
SlideLin("dice", 20, 1, "Dice factor", "P", "p"), |
31 |
) |
) |
32 |
def scene(self, vs): |
def scene(self, vs): |
33 |
putnoc(vs, background((.5,1,.2))) |
vs.put( background((.5,1,.2))) |
34 |
vs.put(getDListNocoords(""" |
vs.put(getDListNocoords(""" |
35 |
PushAttrib POLYGON_BIT |
PushAttrib POLYGON_BIT |
36 |
Enable DEPTH_TEST |
Enable DEPTH_TEST |
50 |
border = 2 |
border = 2 |
51 |
conns = GLRen.createSortedConnections( |
conns = GLRen.createSortedConnections( |
52 |
GLRen.createFilletSpan2(border, self.dice, |
GLRen.createFilletSpan2(border, self.dice, |
53 |
1 + 4*self.depthColor + 16 * self.ellipses), |
1 + 4*self.depthColor + 16 * self.ellipses + 64 * self.stretched), |
54 |
2) |
2) |
55 |
conns_l = GLRen.createSortedConnections( |
conns_l = GLRen.createSortedConnections( |
56 |
GLRen.createFilletSpan2(border, self.dice, |
GLRen.createFilletSpan2(border, self.dice, |
57 |
2 + 4*self.depthColor + 16 * self.ellipses), |
2 + 4*self.depthColor + 16 * self.ellipses + 64 * self.stretched), |
58 |
2) |
2) |
59 |
conns_c = GLRen.createSortedConnections( |
conns_c = GLRen.createSortedConnections( |
60 |
GLRen.createFilletSpan2(1000, self.dice, |
GLRen.createFilletSpan2(1000, self.dice, |
61 |
2 + 4*self.depthColor + 16 * self.ellipses + 32), |
2 + 4*self.depthColor + 16 * self.ellipses + 64 * self.stretched + 32), |
62 |
2) |
2) |
63 |
|
|
64 |
a = vs.orthoBoxCS(0, "A", 0, 100, 100, 1, 1, self.size, self.size); |
a = vs.orthoBoxCS(0, "A", 0, 100, 100, 1, 1, self.size, self.size); |
76 |
vs.put(conns, [thick, angle, b, e]); |
vs.put(conns, [thick, angle, b, e]); |
77 |
|
|
78 |
# vs.put(GLRen.createDebugSwitch("Fillets", 1)); |
# vs.put(GLRen.createDebugSwitch("Fillets", 1)); |
79 |
vs.put(GLRen.createDebugSwitch("VFillets", 1)); |
# vs.put(GLRen.createDebugSwitch("VFillets", 1)); |
80 |
#vs.put(GLRen.createDebugSwitch("Quadrics", 1)); |
#vs.put(GLRen.createDebugSwitch("Quadrics", 1)); |
81 |
vs.put(conns, [thick, angle, e, b]); |
vs.put(conns, [thick, angle, e, b]); |
82 |
# vs.put(GLRen.createDebugSwitch("Fillets", 0)); |
# vs.put(GLRen.createDebugSwitch("Fillets", 0)); |
83 |
vs.put(GLRen.createDebugSwitch("VFillets", 0)); |
# vs.put(GLRen.createDebugSwitch("VFillets", 0)); |
84 |
#vs.put(GLRen.createDebugSwitch("Quadrics", 0)); |
#vs.put(GLRen.createDebugSwitch("Quadrics", 0)); |
85 |
|
|
86 |
|
|