Итак, я только начал использовать math.js в скрипте javascript, чтобы найти расстояние от точки до линии.
Следующий 2D-код работает нормально ...
var yyy = math.distance ([10, 10], [2, 3], [-8, 0]); // это работает нормально.
Но следующий 3D-код
var zzz = math.distance ([10, 10, 10], [2, 3, 5], [-8, 0, 4]);
производит
Uncaught TypeError: Недопустимые аргументы: попробуйте еще раз в ArrayArrayArray (math.js: 51120).
Я скопировал 3D-формат из официального примера на http://mathjs.org/docs/reference/functions/distance.html
math.distance ([x1, y1, z1], [LinePtX1, LinePtY1, LinePtZ1], [LinePtX2, LinePtY2, LinePtZ2])
===============================================
Редактировать: я думаю, что, возможно, формат образцане поддерживается.Альтернативный формат работает нормально (но не проверен): -
math.distance ([x1, y1, z1], [LinePtX1, LinePtY1, LinePtZ1, LinePtX2, LinePtY2, LinePtZ2])