26 |
vs.put(getDListNocoords(""" |
vs.put(getDListNocoords(""" |
27 |
PushAttrib POLYGON_BIT |
PushAttrib POLYGON_BIT |
28 |
Enable DEPTH_TEST |
Enable DEPTH_TEST |
29 |
|
DepthFunc LEQUAL |
30 |
LineWidth 1 |
LineWidth 1 |
31 |
PolygonOffset 0 0 |
PolygonOffset 0 0 |
32 |
|
ShadeModel SMOOTH |
33 |
""")) |
""")) |
34 |
|
|
35 |
if self.lines: |
if self.lines: |
36 |
vs.put(getDListNocoords("PolygonMode FRONT_AND_BACK LINE")) |
vs.put(getDListNocoords("PolygonMode FRONT_AND_BACK LINE")) |
37 |
|
|
38 |
dice = 20 |
dice = 200 |
39 |
conns = GLRen.createSortedConnections( |
conns = GLRen.createSortedConnections( |
40 |
GLRen.createFilletSpan1(dice, 1 + 4*self.depthColor)) |
GLRen.createFilletSpan1(dice, 1 + 4*self.depthColor)) |
41 |
conns_l = GLRen.createSortedConnections( |
conns_l = GLRen.createSortedConnections( |
43 |
|
|
44 |
size = 50 |
size = 50 |
45 |
|
|
46 |
a = vs.orthoBoxCS(0, "A", 10, 100, 100, 1, 1, size, size); |
a = vs.orthoBoxCS(0, "A", 0, 100, 100, 1, 1, size, size); |
47 |
b = vs.orthoBoxCS(0, "B", 20, self.x, self.y, 1, 1, size, size); |
b = vs.orthoBoxCS(0, "B", 25, self.x, self.y, 1, 1, size, size); |
48 |
c = vs.orthoBoxCS(0, "C", 30, 200, 500, 1, 1, size, size); |
c = vs.orthoBoxCS(0, "C", 50, 200, 500, 1, 1, size, size); |
49 |
d = vs.orthoBoxCS(0, "D", 40, 100, 300, 1, 1, size, size); |
d = vs.orthoBoxCS(0, "D", 75, 100, 300, 1, 1, size, size); |
50 |
e = vs.orthoBoxCS(0, "E", 50, 500, 500, 1, 1, size, size); |
e = vs.orthoBoxCS(0, "E", 100, 500, 500, 1, 1, size, size); |
51 |
|
|
52 |
def pc(conns): |
def pc(conns): |
53 |
vs.put(conns, [a, b, c, d]) |
vs.put(conns, [a, b, c, d]) |