JSXGraph. Рассчитать смещение точки

Как я могу рассчитать смещение точки в JSXGRAPH. Предположим, что есть точка A в (0, 0) месте. Если я перетащить точку A из (0, 0) в (2, 0). смещение составляет 2 единицы. Мой запрос - какая формула в jsxgraph для вычисления этого смещения.

1 ответ

Решение

Если вы просто хотите рассчитать расстояние между двумя точками JSXGraph, скажем, p а также q, Dist Метод может быть использован:

p.Dist(q)

Если вы хотите определить расстояние от точки p в массив координат [x, y], это делается так:

JXG.Math.Geometry.distance(p.coords.usrCoords, [1, x, y]);

Вместо [x, y] нужно использовать [1, x, y], потому что JSXGraph работает с однородными координатами, которые позволяют обрабатывать также бесконечные точки.

Динамический пример будет выглядеть так:

var p = board.create('point', [3, 0]),
    q = board.create('point', [0, 0]),
    t = board.create('text', [1, 1, function() { return p.Dist(q); }]);
Другие вопросы по тегам