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/.