21 |
Toggle("drawInside", 1, "Draw inside", "i"), |
Toggle("drawInside", 1, "Draw inside", "i"), |
22 |
Toggle("depthColor", 0, "Color from depth", "d"), |
Toggle("depthColor", 0, "Color from depth", "d"), |
23 |
Toggle("lines", 0, "Toggle showing lines", "l"), |
Toggle("lines", 0, "Toggle showing lines", "l"), |
24 |
|
Toggle("fillets", 1, "Toggle filleting", "f"), |
25 |
) |
) |
26 |
def scene(self, vs): |
def scene(self, vs): |
27 |
putnoc(vs, background((.5,1,.2))) |
putnoc(vs, background((.5,1,.2))) |
29 |
PushAttrib POLYGON_BIT |
PushAttrib POLYGON_BIT |
30 |
Enable DEPTH_TEST |
Enable DEPTH_TEST |
31 |
DepthFunc LEQUAL |
DepthFunc LEQUAL |
32 |
LineWidth 10 |
LineWidth 1 |
33 |
PolygonOffset -100 -100 |
PolygonOffset -100 -100 |
34 |
ShadeModel SMOOTH |
ShadeModel SMOOTH |
35 |
""")) |
""")) |
39 |
|
|
40 |
dice = 200 |
dice = 200 |
41 |
conns = GLRen.createSortedConnections( |
conns = GLRen.createSortedConnections( |
42 |
GLRen.createFilletSpan1(dice, 1 + 4*self.depthColor)) |
GLRen.createFilletSpan1(dice, 1 + 4*self.depthColor + 8*(1-self.fillets))) |
43 |
conns_l = GLRen.createSortedConnections( |
conns_l = GLRen.createSortedConnections( |
44 |
GLRen.createFilletSpan1(dice, 2 + 4*self.depthColor)) |
GLRen.createFilletSpan1(dice, 2 + 4*self.depthColor + 8*(1-self.fillets))) |
45 |
|
|
46 |
size = 50 |
size = 50 |
47 |
|
|