Ejemplo n.º 1
0
 def arrowCoords(self):
     mx,my = self.middle()
     vx,vy = DiagMaths.Vector(self.toPort, self.fromPort)
     xoff = connLabelArrowLen*vx
     yoff = connLabelArrowLen*vy        
     sx,sy = self.shapeEdge((mx+xoff, my+yoff))
     return (sx,sy,sx+xoff,sy+yoff)
Ejemplo n.º 2
0
 def arrowCoords(self):
     mx,my = self.middle()
     vx,vy = DiagMaths.Vector(self, self.port)
     xoff = connLabelArrowLen*vx*self.dir
     yoff = connLabelArrowLen*vy*self.dir
     if(abs(xoff)) > (abs(yoff)):
         yoff = 0
     else:
         xoff = 0
     sx,sy = self.shapeEdge((mx+xoff, my+yoff))
     return (sx,sy,sx+xoff,sy+yoff)