Структуры с реализацией 2D и 3D векторов. Ready to use.
Тема
71 15.3K
30
Залили в ресурсы WC3, пользуйтесь на здоровье!
30
Либо можно в дебаг моде поставить иф, но если это точно выпилится вместе с проверкой
Там так и реализовано.
Я знаю, что такое нулевой вектор и что такое нормаль, само собой. Лично у меня никогда не возникало потребности в этой проверке на корректность, но для общего случая дебаг там действительно полезен.

Возвращать другой вектор - рецепт для еще большего числа ошибок. Нужна просто возможность этот баг поймать, то же самое, что вжасс пишет про double free.
Ну да, это понятно, просто высказал предположение, не более.
29
Возвращать другой вектор - рецепт для еще большего числа ошибок. Нужна просто возможность этот баг поймать, то же самое, что вжасс пишет про double free.
38
Дело в том, что нулевой вектор - это вектор без направления по определению. Нормаль - это вектор по сумме с единицей по определению. Нельзя нарушить любое из этих правил. Оставь деление на ноль, лишняя проверка только перегрузит вц3.
Либо можно в дебаг моде поставить иф, но если это точно выпилится вместе с проверкой
30
Инструменты делают для того, чтобы закрывать конкретные потребности, а не для того, чтобы делать инструменты.
29
Где Vec4 с параметрами ct, x, y, z?
Мне интересно применение 4D в варике.. (Псевдо 4-мерного пространства)