Comment tracer une ligne avec une flèche à l'aide de d3.js

J'ai de la difficulté dans le dessin de la ligne avec une flèche à l'aide de d3.js. Je ne vois quelques tutoriels et écrit ce code, mais je viens de voir la ligne sans flèche. Quelqu'un pourrait s'il vous plaît regardez et dites moi où suis-je raté. Merci à l'avance.

var w = 300;
var h = 300;
var svg = d3.select("body")
  .append("svg")
  .attr("width", w)
  .attr("height", h);

//arrow
svg.append("svg:defs")
  .append("svg:marker")
  .attr("id", "triangle")
  .attr("viewBox", "0 -5 10 10")
  .attr("refX", 15)
  .attr("refY", -1.5)
  .attr("markerWidth", 6)
  .attr("markerHeight", 6)
  .attr("orient", "auto");

//line              
svg.append("line")
  .attr("x1", 100)
  .attr("y1", 100)
  .attr("x2", 200)
  .attr("y2", 100)          
  .attr("stroke-width", 1)
  .attr("stroke", "black")
  .attr("marker-end", "url(#triangle)");

OriginalL'auteur spod | 2016-04-12