2015-08-19 2 views
0

Как вычислить смещение точки в JSXGRAPH. Предположим, что существует точка A в точке (0, 0). Если я перетаскиваю точку A из (0, 0) в (2, 0). смещение составляет 2 единицы. Мой запрос - это то, что является формулой в jsxgraph для вычисления этого смещения.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); }]); 
Смежные вопросы