Мера с qsvg неверна, и я не знаю, в чем проблема. Когда я пытаюсь сделать меру, начальная точка не является c, и координаты всегда меняются. В правой части экрана вы увидите «POX» и «POY». Они являются отправной точкой. Я использую эту библиотеку https://github.com/ekymoz/homeRoughEditor и там мера работает правильно, и я не знаю, почему это происходит. Заранее спасибо
if (action == 1) {
var startText = qSVG.middle(pox, poy, x, y);
console.log('startText', startText)
var angleText = qSVG.angle(pox, poy, x, y);
console.log('angleTExt', angleText)
console.log('------------------------------')
console.log("POX", pox)
console.log('POY', poy)
console.log('------------------------------')
var valueText = qSVG.measure({
x: pox,
y: poy
}, {
x: x,
y: y
});
console.log('VALUE TEXT', valueText)
binder.size = valueText;
binder.x = startText.x;
binder.y = startText.y;
binder.angle = angleText.deg;
let distance = (valueText / meter)
.toFixed(2)
valueText = distance + " m";
if (mode == 'scaling_mode') {
labelMeasure.textContent = distance
}
labelMeasure.text(valueText)
binder.update();
}
Мера с qsvg не правильно, и я не знаю, в чем проблема. Любая помощь будет признательна.
Образец: