J'utilise la fonction d'arc intégrée de D3.js pour générer des SVG <path>
s pour mes données.Round One Side de D3 Arc
.attr("d", function(element, index) {
var arc = d3.arc()
.innerRadius(iR)
.outerRadius(iR + 10)
.startAngle(element[1])
.endAngle(element[2])
.cornerRadius(isRounded ? cR : 0);
return arc();
});
Cela fonctionne parfaitement, mais je voudrais arrondir un côté (les deux coins) de certains arcs. Lorsqu'un rayon de coin est fourni avec .cornerRadius()
, cependant, il arrondit les quatre coins.
Je sais qu'il ya variousways sélectivement arrondir les angles des rectangles , mais j'espère qu'il ya une certaine façon générique pour le faire pour les arcs.
J'ai aussi vu this question sur arrondir seulement quelques coins d'un arc, mais il n'a pas de réponse (et D3 v4 est sorti depuis qu'il a été posté).