21 |
|
|
22 |
import gzz, java |
import gzz, java |
23 |
import jarray |
import jarray |
24 |
|
import gzz.loom.NodeView.Nodespec as Spec |
25 |
from org.fenfire.test.gfx import getvs |
from org.fenfire.test.gfx import getvs |
26 |
from com.hp.hpl.mesa.rdf import jena |
from com.hp.hpl.mesa.rdf import jena |
27 |
|
|
44 |
view = gzz.loom.SimpleView(NodeView()) |
view = gzz.loom.SimpleView(NodeView()) |
45 |
|
|
46 |
class NodeView(gzz.loom.NodeView): |
class NodeView(gzz.loom.NodeView): |
47 |
def render(self, vs, cs, node, prop, dir): |
def render(self, vs, cs, spec): |
48 |
nodes[node] = cs |
nodes[spec.node] = cs |
49 |
dirs[node] = dir |
dirs[spec.node] = spec.dir |
50 |
props[node] = prop |
props[spec.node] = spec.prop |
51 |
|
|
52 |
class Cmp(java.util.Comparator): |
class Cmp(java.util.Comparator): |
53 |
def __init__(self, get): self.get = get |
def __init__(self, get): self.get = get |
71 |
cursor.set(r) |
cursor.set(r) |
72 |
view.render(vs, 0, cursor) |
view.render(vs, 0, cursor) |
73 |
|
|
74 |
cs_r, cs_s, cs_t, cs_u, cs_v = [vs.matcher.getCS(0, x) |
kr = Spec(r) |
75 |
for x in (r,s,t,u,v)] |
ks, kt, ku, kv = [Spec(x, p, 1) for x in (s,t,u,v)] |
76 |
|
kw = Spec(w, p, -1) |
77 |
|
|
78 |
|
cs_r, cs_s, cs_t, cs_u, cs_v, cs_w = \ |
79 |
|
[vs.matcher.getCS(0, x) for x in (kr,ks,kt,ku,kv,kw)] |
80 |
|
|
81 |
assert cs_u == cs_v == -1 |
assert cs_u == cs_v == -1 |
82 |
|
|
102 |
assert cursor.rotation == 0 |
assert cursor.rotation == 0 |
103 |
view.render(vs, 0, cursor) |
view.render(vs, 0, cursor) |
104 |
|
|
105 |
|
kr = Spec(r) |
106 |
|
ks, kt, ku, kv = [Spec(x, p, 1) for x in (s,t,u,v)] |
107 |
|
kw = Spec(w, p, -1) |
108 |
|
|
109 |
cs_r, cs_s, cs_t, cs_u, cs_v, cs_w = \ |
cs_r, cs_s, cs_t, cs_u, cs_v, cs_w = \ |
110 |
[vs.matcher.getCS(0, x) for x in (r,s,t,u,v,w)] |
[vs.matcher.getCS(0, x) for x in (kr,ks,kt,ku,kv,kw)] |
111 |
|
|
112 |
pr, ps, pt, pu, pv, pw = \ |
pr, ps, pt, pu, pv, pw = \ |
113 |
[vs.coords.transformPoint(cs, 0, 0, None) |
[vs.coords.transformPoint(cs, 0, 0, None) |