Raphael.js - преобразование кругового графа в пончик

Я пытаюсь использовать пример Raphael.js, расположенный здесь:

http://raphaeljs.com/pie.html

но я хочу преобразовать круговую диаграмму в кольцевую диаграмму (в середине всех срезов есть отверстие). В настоящее время каждый фрагмент создается с помощью следующего кода:

function sector(cx, cy, r, startAngle, endAngle, params) {
        //console.log(params.fill);
        var x1 = cx + r * Math.cos(-startAngle * rad),
            x2 = cx + r * Math.cos(-endAngle * rad),
            y1 = cy + r * Math.sin(-startAngle * rad),
            y2 = cy + r * Math.sin(-endAngle * rad);
        return paper.path(["M", cx, cy, "L", x1, y1, "A", r, r, 0, +(endAngle - startAngle > 180), 0, x2, y2, "z"]).attr(params);
    }

Как бы я изменил это так, чтобы отверстие общего радиуса было удалено из общего пирога? Я видел этот пост здесь, который помогает, но я не могу точно сказать, как и где применить его к моему коду выше:

Как достичь «дырок от бублика» с путями в Рафаэле

Ответы на вопрос(2)

Ваш ответ на вопрос