{
let startAngle = 310 / 180 * PI
let endAngle = 320 / 180 * PI
let radius = 50
let width = 800
let height = 800
let cx = width / 2
let cy = height / 2
let degree_offset = 10
let context = DOM.context2d(width, height)
d3.select(context.canvas).call(
d3.zoom()
.scaleExtent([1/2, 2])
.on("zoom", render)
);
function render(transform = d3.zoomTransform(context.canvas)) {
context.clearRect(0, 0, width, height);
drawSector(context, color(0.2), transform.applyX(cx), transform.applyY(cy), radius * transform.k, startAngle, endAngle)
drawSector(context, color(0.1), transform.applyX(cx), transform.applyY(cy), (radius - 20) * transform.k, startAngle, endAngle)
}
render()
return context.canvas
}