编辑地图 路线设置成贝塞尔曲线时 控制点初始化改为设在曲线上

This commit is contained in:
yyy 2025-05-28 17:00:20 +08:00
parent 63713c07f3
commit 9091909750

View File

@ -443,10 +443,26 @@ const methodChange = (e) => {
form.value.endControlX = 0 form.value.endControlX = 0
form.value.endControlY = 0 form.value.endControlY = 0
} else { } else {
form.value.beginControlX = Number(form.value.startPointX) + 50 //x // form.value.beginControlX = Number(form.value.startPointX) + 50 //x
form.value.beginControlY = Number(form.value.startPointY) + 50 //y // form.value.beginControlY = Number(form.value.startPointY) + 50 //y
form.value.endControlX = Number(form.value.endPointX) - 50 //x // form.value.endControlX = Number(form.value.endPointX) - 50 //x
form.value.endControlY = Number(form.value.endPointY) - 50 //y // form.value.endControlY = Number(form.value.endPointY) - 50 //y
form.value.beginControlX =
Number(form.value.startPointX) +
(Number(form.value.endPointX) - Number(form.value.startPointX)) * 0.3
form.value.beginControlY =
Number(form.value.startPointY) +
(Number(form.value.endPointY) - Number(form.value.startPointY)) * 0.3
form.value.endControlX =
Number(form.value.startPointX) +
(Number(form.value.endPointX) - Number(form.value.startPointX)) * 0.7
form.value.endControlY =
Number(form.value.startPointY) +
(Number(form.value.endPointY) - Number(form.value.startPointY)) * 0.7
} }
} }