From 8d6e8355389b3ae26953dd061d8dfcadc89a1ace Mon Sep 17 00:00:00 2001 From: Peter Cottle Date: Wed, 19 Sep 2012 19:18:07 -0700 Subject: [PATCH] have arrows now, rough --- src/tree.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/tree.js b/src/tree.js index d44b2af4..009de939 100644 --- a/src/tree.js +++ b/src/tree.js @@ -104,6 +104,12 @@ var VisEdge = Backbone.Model.extend({ y: pos.y + delta * dir }; }; + var offset2d = function(pos, x, y) { + return { + x: pos.x + x, + y: pos.y + y + }; + }; // first offset tail and head by radii tailPos = offset(tailPos, -1, tail.getRadius()); @@ -119,6 +125,14 @@ var VisEdge = Backbone.Model.extend({ str += coords(offset(headPos, 1)) + ' '; // now finish str += coords(headPos); + + // arrow head + // TODO default sizing + var delta = GRAPHICS.arrowHeadSize || 10; + str += ' L' + coords(offset2d(headPos, -delta, delta)); + str += ' L' + coords(offset2d(headPos, delta, delta)); + str += ' L' + coords(headPos); + return str; },