viewof P = {
const ctx = DOM.context2d(width, height);
const canvas = ctx.canvas;
canvas.value = {x: width/2, y: height/2 } ;
const refresh = () => {
ctx.clearRect (0,0,width,height);
drawTriangle (ctx,A,B,C);
drawPoint (ctx, canvas.value);
};
ctx.canvas.onmousedown = function(e) {
canvas.value = {x:e.offsetX, y:e.offsetY};
refresh();
canvas.dispatchEvent (new CustomEvent ("input"))
}
refresh();
return canvas;
}