I need to change polygon when moving controllers.
Problem

I did it using circle with start and end angles, but I had to implement a controller that moves center point.
const sectionCircle = new fabric.Circle({
selectable: false,
evented: false,
left: centerX - 200,
top: centerY - 200,
strokeWidth: circleRadius,
radius: circleRadius / 2,
startAngle: 180,
endAngle: 0,
fill: "transparent",
stroke: "#5de71520",
});
I found out that I can use clip path for multiple objects.
My question is how to render partly circle and partly polygon in that section and be able to change it when the controller position changes.