qSVG. js не является правильной мерой - PullRequest
0 голосов
/ 10 апреля 2020

Мера с 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 не правильно, и я не знаю, в чем проблема. Любая помощь будет признательна.

Образец:

Sample

...