5 |
from org.nongnu import alph |
from org.nongnu import alph |
6 |
from org.nongnu import storm |
from org.nongnu import storm |
7 |
|
|
8 |
from org.fenfire.vocab import SPATIAL, PAPER, PP |
from org.fenfire.vocab import CANVAS2D |
9 |
|
|
10 |
ff.test.gfx.needGL() |
ff.test.gfx.needGL() |
11 |
|
|
30 |
fen = ff.test.fen.newFen() |
fen = ff.test.fen.newFen() |
31 |
con = ff.util.AlphContent(fen) |
con = ff.util.AlphContent(fen) |
32 |
|
|
33 |
nodec = ff.util.RDFUtil.N(fen, PP.Paper) |
nodec = ff.util.RDFUtil.N(fen, CANVAS2D.Canvas) |
34 |
node1 = ff.swamp.Nodes.N() |
node1 = ff.swamp.Nodes.N() |
35 |
node2 = ff.swamp.Nodes.N() |
node2 = ff.swamp.Nodes.N() |
36 |
|
|
37 |
fen.graph.add(nodec, PAPER.contains, node1) |
fen.graph.add(nodec, CANVAS2D.contains, node1) |
38 |
fen.graph.add(nodec, PAPER.contains, node2) |
fen.graph.add(nodec, CANVAS2D.contains, node2) |
39 |
|
|
40 |
con.setText(node1, "XXX", 0) |
con.setText(node1, "XXX", 0) |
41 |
con.setText(node2, "YYY", 0) |
con.setText(node2, "YYY", 0) |
42 |
|
|
43 |
ff.util.RDFUtil.setInt(fen, node1, SPATIAL.coordX, 200) |
ff.util.RDFUtil.setInt(fen, node1, CANVAS2D.x, 200) |
44 |
ff.util.RDFUtil.setInt(fen, node1, SPATIAL.coordY, 100) |
ff.util.RDFUtil.setInt(fen, node1, CANVAS2D.y, 100) |
45 |
|
|
46 |
ff.util.RDFUtil.setInt(fen, node2, SPATIAL.coordX, 200) |
ff.util.RDFUtil.setInt(fen, node2, CANVAS2D.x, 200) |
47 |
ff.util.RDFUtil.setInt(fen, node2, SPATIAL.coordY, 500) |
ff.util.RDFUtil.setInt(fen, node2, CANVAS2D.y, 500) |
48 |
|
|
49 |
|
|
50 |
# Create the view structure |
# Create the view structure |