Как отформатировать ввод для функции 3D расстояния в maths.js? - PullRequest
0 голосов
/ 08 октября 2018

Итак, я только начал использовать 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])

...