compute midpoints properly when dealing with split line indices

multi-curve-paths
Preet 1 year ago
parent 7f5b7bab69
commit 26f9b54199

@ -547,7 +547,10 @@ export class LinearElementEditor {
endPointIndex: number,
) {
let segmentMidPoint = centerPoint(startPoint, endPoint);
if (element.points.length > 2 && element.roundness) {
const splits = element.segmentSplitIndices || [];
const treatAsCurve =
splits.includes(endPointIndex) || splits.includes(endPointIndex - 1);
if (element.points.length > 2 && (element.roundness || treatAsCurve)) {
const controlPoints = getControlPointsForBezierCurve(
element,
element.points[endPointIndex],

Loading…
Cancel
Save