Отражение вектора 1 от поверхности с нормалью N
Правильно? |
Ответ: Отражение вектора 1 от поверхности с нормалью N
По-моему, знак L неверный, т.к. вектора 1 (йопт, вектора цифрами не обозначают) и N направлены в разные стороны. Т.е. у тебя сейчас L отрицательна.
У меня в одной демке тоже отраженный вектор ищется, так вот у меня в результате "-" вместо "+" в каждой компоненте вектора 4. |
Ответ: Отражение вектора 1 от поверхности с нормалью N
Спасибо, Сквид.
У L знак правильный, косяк в определении второго вектора. L 'то проекция первого на нормаль. Я просто не принял во внимание, что это не длина и если умножить на нее нормаль, то итоговый вектор будет смотреть в ту же сторону, что и первый, а я его еще дополнительно обратно повернул :) 2(xn*l;yn*l;zn*l) 3(x1-xn*l;y1-yn*l,z1-zn*l) вектор 4 это еще 2 третих вектора минус первый: 4(x1-2*xn*l;y1-2*yn*l;z1-2zn*l) Теперь правильно? |
Ответ: Отражение вектора 1 от поверхности с нормалью N
Да
уберите уже эти ограничения на длину сообщений >__< |
Часовой пояс GMT +4, время: 10:11. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot