JSXGraph создает независимые элементы платы

Я хотел бы создать точку и линию, которые являются зависимыми от кода, так что изменение позиции одного изменяет другое и наоборот. Это возможно?

1 ответ

Решение

Я предлагаю создать обработчики событий для обоих элементов. Вот пример для двух зависимых от кода точек:

const board = JXG.JSXGraph.initBoard('jxgbox', {
                            boundingbox: [-5, 5, 5, -5],
              axis: true
          });
var A = board.create('point', [-3, 2]);     
var B = board.create('point', [ 3, 2]);     

A.on('drag', function() {
        B.moveTo([B.X(), A.Y()]);
});

B.on('drag', function() {
        A.moveTo([A.X(), B.Y()]);
});

Это можно увидеть в действии на https://jsfiddle.net/vcL7aepo/204/.

Другие вопросы по тегам