Структуры с реализацией 2D и 3D векторов. Ready to use.
Тема
71 15 243
29
Где Vec4 с параметрами ct, x, y, z?
Мне интересно применение 4D в варике.. (Псевдо 4-мерного пространства)
30
Полагал, что помимо этого есть какой-нибудь общий подход типа "вернуть сам вектор". Добавил вывод ошибки при включенном дебаге.
29
Как минимум в девелопер режиме принтить ошибку.
30
Doc, здравые комментарии. Радиус поэтому, но тоже здравое замечание.

Каким образом принято хандлить нормализацию нулевого вектора?

Учёл все замечания, кроме нулевого вектора пока что.
38
Стоит закинуть в варкрафт, в блогах никто никогда не ищет
29
normalize не хендлит вектор нулевой длины, имена plus/minus вместо общепринятых и более консистентных add/sub, radius (какой радиус у вектора? у него длина). Умножение вектора на число чаще называют scale.