13 |
|
|
14 |
from gfx.libutil import saveanim |
from gfx.libutil import saveanim |
15 |
|
|
16 |
|
|
17 |
|
from test.tools import tools |
18 |
|
enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker() |
19 |
|
|
20 |
|
|
21 |
AbstractUpdateManager.defaultAnimationTime = 3000 |
AbstractUpdateManager.defaultAnimationTime = 3000 |
22 |
# AbstractUpdateManager.fractCalc = AbstractUpdateManager.LinearCalculator() |
# AbstractUpdateManager.fractCalc = AbstractUpdateManager.LinearCalculator() |
23 |
|
|
61 |
|
|
62 |
lineconn = GLRen.createLineConnector(-10, -10) |
lineconn = GLRen.createLineConnector(-10, -10) |
63 |
|
|
64 |
|
|
65 |
anchors = [ |
anchors = [ |
66 |
(i, Math.random() * 100, Math.random() * 100) |
(i, Math.random() * 100, Math.random() * 100) |
67 |
for i in range(0,1)] |
for i in range(0,1)] |
81 |
print "INTERPLIST" |
print "INTERPLIST" |
82 |
self.vs.dump() |
self.vs.dump() |
83 |
print self.vs.matcher.interpList(self.vs.matcher) |
print self.vs.matcher.interpList(self.vs.matcher) |
84 |
|
if key == "Ctrl-X": |
85 |
|
print 'Saveing scene' |
86 |
|
# Next, the mediaserver we'll save to. |
87 |
|
ms = gzz.mediaserver.SimpleMediaserver( |
88 |
|
gzz.mediaserver.storage.TransientStorer()) |
89 |
|
|
90 |
|
# We'll use a fake mediaserver pointer |
91 |
|
pointer_id = "FOObar" |
92 |
|
|
93 |
|
|
94 |
|
# We need to get a "filer" for storing versions of our space. |
95 |
|
# Accept this part as 'magic' for now... |
96 |
|
filers = gzz.mediaserver.MediaserverFiler.Group( |
97 |
|
gzz.slices.SliceVersion.EMPTY_VERSION, ms, |
98 |
|
gzz.slices.YAMLVersionFormatter.YAMLVersionFormat(ms, enfMaker)) |
99 |
|
filer = filers.getFiler("FOObar") |
100 |
|
|
101 |
|
# Now, saving the space is a one-liner: |
102 |
|
filers.saveAll(space.getSlicer().exportAll()) |
103 |
|
|
104 |
|
if key == "Ctrl-Z": |
105 |
|
print 'Loading scene' |
106 |
|
# Next, the mediaserver we'll save to. |
107 |
|
ms = gzz.mediaserver.SimpleMediaserver( |
108 |
|
gzz.mediaserver.storage.TransientStorer()) |
109 |
|
|
110 |
|
# We'll use a fake mediaserver pointer |
111 |
|
pointer_id = "FOObar" |
112 |
|
|
113 |
|
# We need to get a "filer" for storing versions of our space. |
114 |
|
# Accept this part as 'magic' for now... |
115 |
|
filers = gzz.mediaserver.MediaserverFiler.Group( |
116 |
|
gzz.slices.SliceVersion.EMPTY_VERSION, ms, |
117 |
|
gzz.slices.YAMLVersionFormatter.YAMLVersionFormat(ms, enfMaker)) |
118 |
|
filer = filers.getFiler("FOObar") |
119 |
|
|
120 |
|
# Loading: |
121 |
|
space = gzz.impl.ModularSpace(filer.load(), *tools.spaceArgList()) |
122 |
|
|
123 |
if key == "Ctrl-P": |
if key == "Ctrl-P": |
124 |
rotatelist(self.poly) |
rotatelist(self.poly) |
125 |
if key == "Ctrl-S": |
if key == "Ctrl-S": |