JSFiddle - React, Tailwind, and code Playground

JavaScript

function arc(center, radius, startAngle, endAngle) {
    angle = startAngle;
    coords = toCoords(center, radius, angle);
    path = "M " + coords[0] + " " + coords[1];
    while(angle<=endAngle) {
        coords = toCoords(center, radius, angle);
        path += " L " + coords[0] + " " + coords[1];
        angle += 1;
    }
    return path;
}

function toCoords(center, radius, angle) {
    var radians = (angle/180) * Math.PI;
    var x = center[0] + Math.cos(radians) * radius;
    var y = center[1] + Math.sin(radians) * radius;
    return [x, y];
}

var paper= Raphael(0, 0, 100, 100)
var my_arc =  paper.path(arc([50, 50], 45, -180, 90)).attr({stroke: "#FF0000", "stroke-width": "8"});