Либо можно в дебаг моде поставить иф, но если это точно выпилится вместе с проверкой
Там так и реализовано.
Я знаю, что такое нулевой вектор и что такое нормаль, само собой. Лично у меня никогда не возникало потребности в этой проверке на корректность, но для общего случая дебаг там действительно полезен.
Возвращать другой вектор - рецепт для еще большего числа ошибок. Нужна просто возможность этот баг поймать, то же самое, что вжасс пишет про double free.
Ну да, это понятно, просто высказал предположение, не более.
Возвращать другой вектор - рецепт для еще большего числа ошибок. Нужна просто возможность этот баг поймать, то же самое, что вжасс пишет про double free.
Дело в том, что нулевой вектор - это вектор без направления по определению. Нормаль - это вектор по сумме с единицей по определению. Нельзя нарушить любое из этих правил. Оставь деление на ноль, лишняя проверка только перегрузит вц3.
Либо можно в дебаг моде поставить иф, но если это точно выпилится вместе с проверкой
Комментарии проекта Clamp'ова кухня
Векторы
Я знаю, что такое нулевой вектор и что такое нормаль, само собой. Лично у меня никогда не возникало потребности в этой проверке на корректность, но для общего случая дебаг там действительно полезен.
Ред. ScorpioT1000
Ред. Clamp
Мне интересно применение 4D в варике.. (Псевдо 4-мерного пространства)