Я даже не уверен, что правильно спрашиваю. Это для рисования плана этажа, и прямо сейчас у меня есть линии с подвижными точками на каждом конце, поэтому холст интерактивен. Я хочу использовать кривую, чтобы создать дугу дверного проема, которая будет нарисована по этой линии. У меня есть начальная и конечная точка из существующего кода, где начинается и заканчивается кривая, но элементы управления дугой относятся к определенной координате, которая не вычисляется, поэтому дуга никогда не идет туда, куда должна.
Это то, что у меня есть прямо сейчас, я узнал, что moveTo() и lineTo() управляют его начальной и конечной точкой. Спасибо за помощь, никогда раньше не игрался с холстами
activeLineDrawing.beginPath();
activeLineDrawing.moveTo(lineSegments[lineSeg].panels[i].getX2(),lineSegments[lineSeg].panels[i].getY2());
activeLineDrawing.lineTo(lineSegments[lineSeg].panels[i].getX1(),lineSegments[lineSeg].panels[i].getY1());
activeLineDrawing.bezierCurveTo(100, 75, 50, 1, lineSegments[lineSeg].panels[i].getX2(),lineSegments[lineSeg].panels[i].getY2());
activeLineDrawing.fillStyle = 'lightgrey';
activeLineDrawing.strokeStyle = 'lightgrey';
activeLineDrawing.stroke();
activeLineDrawing.closePath();