У меня есть 2 вектора 3D. (объекты с значениями поплавка X, Y и Z)Определить расстояние от вектора 3 вдоль другого вектора 3
На моей диаграмме ниже я хотел бы определить длину зеленой линии. Это расстояние вдоль вектора 1, которое Вектор 2 есть. Или, расстояние от начала до конца строки на вектор 1, который находится на 90' в Вектор 1 и проходит тщательный точку в конце вектора 2.
Я делаю это в Unity3D, поэтому у меня есть доступ к довольно многим вспомогательным методам, которые позволяют мне легко получить длину Vector3 и так далее.
Просто ПОСМОТРЕТЬ ДОКУМЕНТАЦИЮ для Vector3. http://docs.unity3d.com/ScriptReference/Vector3.html Вы быстро увидите, что он включает в себя такие функции, как «Проект» (и подобные функции), один из которых именно то, что вы хотите. – Fattie
Purely FTR обратите внимание, что абсолютно невозможно узнать, где ваша диаграмма указывает на 3D-пространство :) – Fattie
Большое спасибо!Это так полезно, я думал, что знаком с Vector3, но, я думаю, я всегда пропустил это (нет необходимости быть грубым, хотя: /) Также ваш второй комментарий вполне правильный, но и это не имеет значения, ответ, который я ищу, должен работать для любой компоновки важно только, чтобы черная линия была перпендикулярна красной. –