Какой лучший способ обработки точек в jsxgraph? - PullRequest
0 голосов
/ 03 октября 2019

Я работаю с точками, используя вычисление вектора, а затем отмечаю точки, как лучше всего справиться с ним, чтобы он не перекрывался; Посмотрите на изображение для уточнения

1 Ответ

0 голосов
/ 04 октября 2019

Вы можете сделать это следующим образом, см. https://jsfiddle.net/rLq8pgzo/:

JXG.Options.label.autoPosition = true;
var pos = function() { return '(' + 
                          this.X().toFixed(1) + 
                          ',' + 
                          this.Y().toFixed(1) + ')'; };

var board = JXG.JSXGraph.initBoard('jxgbox', { 
       boundingbox: [-15, 15, 15, -15], 
       axis: true 
    });
var p1 = board.create('point', [-10, 2], {name: pos});
var p2 = board.create('point', [-5, 1], {name: pos});
var p3 = board.create('point', [-5, 2], {name: pos});
var p4 = board.create('point', [9, 4], {name: pos});

Атрибут autoPosition является новым и доступен только в ночных сборках. Кроме того, кажется, что в начале возникают некоторые проблемы, если содержимое метки является динамическим.

...