28 |
|
|
29 |
ppactions.newNote(id, 0, 0, "Abksefvu21249") |
ppactions.newNote(id, 0, 0, "Abksefvu21249") |
30 |
|
|
31 |
|
clip = GLRen.createClipSquare() |
32 |
|
stopclip = GLRen.createStopClipSquare() |
33 |
|
|
34 |
class PlaneViewScene: |
class PlaneViewScene: |
35 |
def __init__(self): |
def __init__(self): |
36 |
self.pv = PlaneView(VobKeyer()) |
self.pv = PlaneView(VobKeyer()) |
37 |
self.scale = 1 |
self.scale = 0.01 |
38 |
def scene(self, vs): |
def scene(self, vs): |
39 |
vs.map.put(background((0.4,0.5,0.8))) |
vs.map.put(background((0.4,0.5,0.8))) |
40 |
self.cs1 = vs.coords.affineCoordsys(0, 0, 100, 100, self.scale, 0, 0, self.scale) |
self.clip = vs.coords.affineCoordsys(0, 0, 100, 100, 500, 0, 0, 300) |
41 |
|
vs.matcher.add(self.clip, "clip") |
42 |
|
# Viewport |
43 |
|
self.cs1 = vs.coords.affineCoordsys(0, 0, 100, 100, 600, 0, 0, 600) |
44 |
|
# Paper to viewport |
45 |
|
self.cs2 = vs.coords.affineCoordsys(0, 0, 0, 0, self.scale, 0, 0, self.scale) |
46 |
vs.matcher.add(self.cs1, "Global") |
vs.matcher.add(self.cs1, "Global") |
47 |
self.pv.renderPaper(vs, cursor, -1, self.cs1, None, None) |
vs.matcher.add(self.cs2, "p") |
48 |
|
vs.map.put(clip, self.cs1) |
49 |
|
self.pv.renderPaper(vs, cursor, -1, self.cs1, self.cs2, None, None) |
50 |
|
# vs.map.put(getDListNocoords("""Disable TEXTURE_2D""")) |
51 |
|
# vs.map.put(coloredQuad((1,0,0)), self.cs1) |
52 |
|
vs.map.put(stopclip, self.clip) |
53 |
self.currentvs = vs |
self.currentvs = vs |
54 |
def key(self, key): |
def key(self, key): |
55 |
pass |
pass |
61 |
self.pscale = self.scale |
self.pscale = self.scale |
62 |
elif ev.getID() == ev.MOUSE_DRAGGED: |
elif ev.getID() == ev.MOUSE_DRAGGED: |
63 |
self.scale = self.pscale * math.exp((self.press[1] - ev.getY())/150.0) |
self.scale = self.pscale * math.exp((self.press[1] - ev.getY())/150.0) |
64 |
self.currentvs.coords.setAffineParams(self.cs1, |
self.currentvs.coords.setAffineParams(self.cs2, |
65 |
0, 100, 100, self.scale, 0, 0, self.scale) |
0, 0, 0, self.scale, 0, 0, self.scale) |
66 |
replaceNewScene(self.currentvs) |
replaceNewScene(self.currentvs) |
67 |
AbstractUpdateManager.setNoAnimation() |
AbstractUpdateManager.setNoAnimation() |
68 |
AbstractUpdateManager.chg() |
AbstractUpdateManager.chg() |