1 |
|
from __future__ import nested_scopes |
2 |
|
|
3 |
AbstractUpdateManager.defaultAnimationTime = 150000 |
AbstractUpdateManager.defaultAnimationTime = 150000 |
4 |
from java.lang import Math |
from java.lang import Math |
5 |
|
|
6 |
class SqfScene: |
class SqfScene: |
7 |
def __init__(self): |
def __init__(self): |
8 |
self.w = [20, 40, 80] |
self.w = 40 |
9 |
|
self.blendw = 0.125 |
10 |
|
self.power = 6 |
11 |
self.flags = [1, 0] |
self.flags = [1, 0] |
12 |
self.rand = 1 |
self.rand = 1 |
13 |
self.updcoords() |
self.updcoords() |
14 |
def key(self, key): |
def key(self, key): |
15 |
if key == "w": |
def mul(attr, down, up): |
16 |
rotatelist(self.w) |
if key == down: |
17 |
|
setattr(self, attr, getattr(self, attr) / 1.05) |
18 |
|
elif key == up: |
19 |
|
setattr(self, attr, getattr(self, attr) * 1.05) |
20 |
|
else: |
21 |
|
return |
22 |
|
AbstractUpdateManager.setNoAnimation() |
23 |
|
def id(attr, down, up): |
24 |
|
if key == down: |
25 |
|
setattr(self, attr, getattr(self, attr) - 1) |
26 |
|
elif key == up: |
27 |
|
setattr(self, attr, getattr(self, attr) + 1) |
28 |
|
else: |
29 |
|
return |
30 |
|
AbstractUpdateManager.setNoAnimation() |
31 |
|
|
32 |
|
|
33 |
|
mul("w", "w", "W") |
34 |
|
mul("blendw", "b", "B") |
35 |
|
id("power", "p", "P") |
36 |
if key == "f": |
if key == "f": |
37 |
rotatelist(self.flags) |
rotatelist(self.flags) |
38 |
print "Flags: ",self.flags[0] |
print "Flags: ",self.flags[0] |
72 |
|
|
73 |
vs.map.put(getDListNocoords(""" |
vs.map.put(getDListNocoords(""" |
74 |
Color 0 0 0 |
Color 0 0 0 |
75 |
LineWidth 1 |
LineWidth 2 |
76 |
""")) |
""")) |
77 |
|
|
78 |
fil = GLRen.createSqFilletConnection(self.w[0], self.flags[0]) |
fil = GLRen.createSqFilletConnection(self.w, self.flags[0], self.blendw, self.power) |
79 |
|
|
80 |
n = 20 |
n = 20 |
81 |
|
|