0

我想创建一个相互依赖的点和一条线,这样改变一个的位置就会改变另一个,反之亦然。这可能吗?

4

1 回答 1

2

我的建议是为这两个元素创建事件处理程序。这是两个相互依赖的点的示例:

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/上看到。

于 2018-03-21T14:49:35.753 回答