2
我正在使用D3.js的內置圓弧函數爲我的數據生成SVG <path>
。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自從發佈以來已經出來)。