96 |
self.vs.matcher.add(buoy, linkId) |
self.vs.matcher.add(buoy, linkId) |
97 |
print otherNode |
print otherNode |
98 |
obj = otherNode.getSize(linkId, otherAnchor, size) |
obj = otherNode.getSize(linkId, otherAnchor, size) |
99 |
w = size[0] * 2 |
w = size[0] |
100 |
h = size[1] * 2 |
h = size[1] |
101 |
|
|
102 |
# IMPORTANT STRATEGY POINT - MAKE AN INTERFACE &c |
# IMPORTANT STRATEGY POINT - MAKE AN INTERFACE &c |
103 |
# Adjust buoy size to be reasonable. |
# Adjust buoy size to be reasonable. |
104 |
if w > 800: |
if w > 400: |
105 |
m = 800 / w |
m = 400 / w |
106 |
w *= m |
w *= m |
107 |
h *= m |
h *= m |
108 |
|
|
109 |
|
|
110 |
sca = 1 |
sca = 1.5 |
111 |
into = self.vs.orthoBoxCS(buoy, "V"+str(linkId), -100, -w*sca/2, -h*sca/20, |
into = self.vs.orthoBoxCS(buoy, "V"+str(linkId), -100, -w*sca/2.0, -h*sca/2.0, |
112 |
.5, .5, w, h) |
1, 1, w*sca, h*sca) |
113 |
|
|
114 |
if 0: |
if 0: |
115 |
dbg1 = self.vs.unitSqCS(into, "U") |
dbg1 = self.vs.unitSqCS(into, "U") |
116 |
self.vs.put(coloredQuad((0,1,0)), dbg1) |
self.vs.put(coloredQuad((0,1,0)), dbg1) |