{
const ct = canvas.ct;
const { sin, cos } = Math;
ct.clearRect(0, 0, WIDTH, HEIGHT);
ct.beginPath();
ct.moveTo(X, 0);
ct.lineTo(X, HEIGHT);
ct.lineWidth = 1;
ct.strokeStyle = "#ccc";
ct.stroke();
ct.beginPath();
ct.moveTo(A[0], A[1]);
ct.lineTo(WIDTH, A[1] + g * (WIDTH - A[0]));
ct.moveTo(A[0], A[1]);
ct.lineTo(WIDTH, A[1] + (g + α) * (WIDTH - A[0]));
ct.lineWidth = 1;
ct.strokeStyle = "blue";
ct.stroke();
ct.beginPath();
ct.moveTo(X, A[1] + g * (X - A[0]));
ct.lineTo(X, A[1] + (g + α) * (X - A[0]));
ct.lineWidth = 2;
ct.strokeStyle = "red";
ct.stroke();
return this || html`(<i>the drawing function</i>)`;
}