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); }]);