Как отформатировать ввод для функции 3D расстояния в maths.js?

Поэтому я только начал использовать 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: Invalid Arguments: попробуйте еще раз в 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])

0 ответов

Другие вопросы по тегам