19 |
|
|
20 |
/** A View2D on a PP-like canvas. |
/** A View2D on a PP-like canvas. |
21 |
*/ |
*/ |
22 |
public class CanvasView2D { |
public class CanvasView2D extends View2D { |
23 |
public static final String rcsid = "$Id$"; |
public static final String rcsid = "$Id$"; |
24 |
public static boolean dbg = false; |
public static boolean dbg = false; |
25 |
private static void p(String s) { if (dbg) pa(s); } |
private static void p(String s) { if (dbg) pa(s); } |
26 |
private static void pa(String s) { System.out.println("SpatialPlane::"+s); } |
private static void pa(String s) { System.out.println("SpatialPlane::"+s); } |
27 |
|
|
28 |
private Fen fen; |
private Fen fen; |
|
private Object cType; |
|
|
private Object cont; |
|
29 |
private NodeFunction nodeView; |
private NodeFunction nodeView; |
30 |
|
|
31 |
public CanvasView2D(Fen fen, Object containment, |
public CanvasView2D(Fen fen, NodeFunction nodeView) { |
|
NodeFunction nodeView) { |
|
32 |
this.fen = fen; |
this.fen = fen; |
|
cont = containment; |
|
33 |
this.nodeView = nodeView; |
this.nodeView = nodeView; |
34 |
} |
} |
35 |
|
|
39 |
int paper2box = vs.coords.invert(box2plane); |
int paper2box = vs.coords.invert(box2plane); |
40 |
int paper2screen = vs.coords.concat(paper2box, box2screen); |
int paper2screen = vs.coords.concat(paper2box, box2screen); |
41 |
|
|
42 |
Iterator iter = fen.constgraph.findN_11X_Iter(container, cont); |
Iterator iter = fen.constgraph.findN_11X_Iter(container, |
43 |
|
PP.contains); |
44 |
while (iter.hasNext()) { |
while (iter.hasNext()) { |
45 |
Object n = iter.next(); |
Object n = iter.next(); |
46 |
|
|