[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py
From: |
Asko Soukka |
Subject: |
[ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py |
Date: |
Thu, 14 Aug 2003 13:31:40 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Asko Soukka <address@hidden> 03/08/14 13:31:40
Modified files:
org/fenfire/view/lava: mindMapView2D.py
Log message:
some
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/lava/mindMapView2D.py.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/view/lava/mindMapView2D.py
diff -u fenfire/org/fenfire/view/lava/mindMapView2D.py:1.11
fenfire/org/fenfire/view/lava/mindMapView2D.py:1.12
--- fenfire/org/fenfire/view/lava/mindMapView2D.py:1.11 Thu Aug 14 12:15:44 2003
+++ fenfire/org/fenfire/view/lava/mindMapView2D.py Thu Aug 14 13:31:40 2003
@@ -113,6 +113,11 @@
self.nodef = nodef
self.context = None
self.maxDepth = 5
+
+ self.lastCenter = None
+ self.lastAngle = None
+ self.fromCenter = None
+ self.fromAngle = None
### fillet set up
self.angle = 1
@@ -191,13 +196,35 @@
pl = self.getPlace(vs, paper2screen, 0,0, node, 0,0)
self.nodes.put(node, pl)
+ if self.lastCenter != node:
+ self.fromCenter = self.lastCenter
+ self.fromAngle = self.lastAngle
+ print "Old:", self.fromCenter, "New:", self.lastCenter
+
links = self.getLinks(self.fen, node)
+
+ fromIndex = None
+ newIndex = None
+ if (self.fromCenter != None):
+ fromLinks = self.getLinks(self.fen, self.fromCenter)
+ try:
+ fromIndex = fromLinks.index(node)
+ newIndex = links.index(self.fromCenter)
+ except ValueError: pass
+
if len(links) > 0:
angle = 2*Math.PI / float(len(links))
+ if fromIndex != None and newIndex != None:
+ startAngle = self.fromAngle*float(fromIndex) - Math.PI
+ else: startAngle = 0
+ print self.fromCenter, fromIndex, newIndex, startAngle
self.doMindMapCS(vs, paper2screen, node,
- links, 0,0, Math.PI/2.,angle, 1)
+ links, 0,0, startAngle, angle, 1)
self.drawMindMap(vs)
-
+
+ self.lastCenter = node
+ self.lastAngle = angle
+
def drawMindMap(self, vs):
i = self.net.n.keySet().iterator()
while i.hasNext():
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py,
Asko Soukka <=
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Asko Soukka, 2003/08/14
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Asko Soukka, 2003/08/15
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Asko Soukka, 2003/08/15
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Matti Katila, 2003/08/17
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Matti Katila, 2003/08/17
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Matti Katila, 2003/08/17
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Matti Katila, 2003/08/18
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Matti Katila, 2003/08/19
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Asko Soukka, 2003/08/22
- [ff-cvs] fenfire/org/fenfire/view/lava mindMapView2D.py, Asko Soukka, 2003/08/26