如何在 JSXGraph 中同时移动具有相同点的两个对象?

How to move both objects which has same point, at the same time in JSXGraph?

// 创建了一个提供两个点的箭头。

var A = board.create('point', [4.0, 2.0]);
var B = board.create('point', [1.0, 1.0]);
board.create('arrow', [A, B]);

// 创建了一条提供两个点的线。

var C = board.create('point', [4.0, 2.0]);
var D = board.create('point', [6.0, 2.0]);
board.create('line', [C, D]);

现在A点和C点都一样了。当我移动它时,只有 C 在最后创建时被移动。当公共点(A,C)移动时,是否有可能将两个对象(箭头和线)一起移动?

可以将 AC 这两个点粘合在一起。准确地说,可以将 C 设置为 A 上的 "glider"。

var A = board.create('point', [4.0, 2.0]);
var B = board.create('point', [1.0, 1.0]);
board.create('arrow', [A, B]);

var C = board.create('point', [4.0, 2.0]);
var D = board.create('point', [6.0, 2.0]);
board.create('line', [C, D]);

C.makeGlider(A).setProperty({fixed: true});
board.update();

需要为C设置fixed:true。否则 C 会在拖动时获得焦点。但是拖动一个以点为中心的滑翔机是没有意义的。