Jak zapobiec, aby znacznik SVG (główka strzałki) dziedziczył szerokość obrysu ścieżki?

Mam strzałki o różnej grubości krawędzi, jednak chcę, aby grot strzałki (znacznik svg) miał ten sam rozmiar, tzn. Nie zmieniał rozmiaru zgodnie z szerokością obrysu ścieżki. Co mogę zrobić?

svg.append("svg:defs").selectAll("marker")
    .data(["suit", "licensing", "resolved"])
  .enter().append("svg:marker")
    .attr("id", String)
    .attr("viewBox", "0 -5 10 10")
    .attr("refX", 15)
    .attr("refY", -1.5)
    .attr("markerWidth", 6)
    .attr("markerHeight", 6)
    .attr("orient", "auto")
    .style("stroke-width", 1)
  .append("svg:path")
    .attr("d", "M0,-5L10,0L0,5");

var path = svg.append("svg:g").selectAll("path")
    .data(force.links())
  .enter().append("svg:path")
    .attr("class", function(d) { return "aglink " + "suit"; })
    .attr("marker-end", function(d) { return "url(#" + "suit" + ")"; })
    .style("stroke-width", function(d) { if (d.total != 0) { 

        var min = 2;
        var max = 16;
        var val = Math.round((max-min)*(d.count/d.total))+min;

        return val ;
        } });

questionAnswers(1)

yourAnswerToTheQuestion