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가 출시되었습니다).