2
私のデータ用にSVG <path>
を生成するためにD3.jsの組み込み弧関数を使用しています。D3弧の片側を丸くします
.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();
});
これは完全に機能しますが、特定の弧の片側(両隅)を丸くしたいと思います。ただし、コーナー半径が.cornerRadius()
で指定されている場合は、四隅のすべてが丸められます。
私はvariouswaysには、選択的長方形の角を丸めるがいることを知っているが、私は弧のためにこれを行うには、いくつかの一般的な方法があります願っています。
また、円弧の一部の角だけを丸めることについてはthis questionが見えましたが、回答がありません(投稿されてからD3 v4が出ています)。