2015-08-04 3 views
0

Я пытался получить диаграмму потока с прямыми линиями пути, однако я вижу нелинейные прямые линии, вместо этого путь должен быть прямой, исходящей от конца прямоугольного узла и заканчивающейся на другой узел.Пути должны быть прямой.

должен выглядеть этот http://marvl.infotech.monash.edu/webcola/examples/unix.html

теперь выглядит следующим образом (Вот пример выпуска) http://jsfiddle.net/eM6jU/204/

var lineFunction = d3.svg.line() 
         .x(function (d) 
         { return d.x; }) 
         .y(function (d) 
         { return d.y; }) 
         .interpolate("linear"); 

ответ

0

Удалены эта функция, и она работает, как ожидалось http://jsfiddle.net/eM6jU/206/

var routeEdges = function() { 
           d3cola.prepareEdgeRouting(); 
           link.attr("d", function (d) { 
            return lineFunction(d3cola.routeEdge(d 
              // show visibility graph 
              //, function (g) { 
              // if (d.source.id === 10 && d.target.id === 11) { 
              // g.E.forEach(function (e) { 
              //  vis.append("line").attr("x1", e.source.p.x).attr("y1", e.source.p.y) 
              //   .attr("x2", e.target.p.x).attr("y2", e.target.p.y) 
              //   .attr("stroke", "green"); 
              // }); 
              // } 
              //} 
            )); 
           });} 
Смежные вопросы