27 |
package org.fenfire.view.buoy; |
package org.fenfire.view.buoy; |
28 |
import org.fenfire.view.View2D; |
import org.fenfire.view.View2D; |
29 |
import org.fenfire.util.Pair; |
import org.fenfire.util.Pair; |
30 |
|
import org.fenfire.util.Triple; |
31 |
import org.nongnu.libvob.*; |
import org.nongnu.libvob.*; |
32 |
import org.nongnu.libvob.impl.DefaultVobMatcher; |
import org.nongnu.libvob.impl.DefaultVobMatcher; |
33 |
import org.nongnu.libvob.buoy.*; |
import org.nongnu.libvob.buoy.*; |
50 |
|
|
51 |
public BuoyViewMainNode createMainNode(Object linkId, |
public BuoyViewMainNode createMainNode(Object linkId, |
52 |
Object anchor) { |
Object anchor) { |
53 |
Pair p = (Pair)anchor; |
Triple t = (Triple)anchor; |
54 |
Object plane = p.first; |
Object plane = t.first; |
55 |
Pair q = (Pair)p.second; |
Rectangle rect = (Rectangle)t.second; |
|
Rectangle rect = (Rectangle)q.first; |
|
56 |
|
|
57 |
return mainNodeFactory.create(plane, view2d, |
return mainNodeFactory.create(plane, view2d, |
58 |
rect.x+rect.width/2f, |
rect.x+rect.width/2f, |