forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Математика (http://forum.boolean.name/forumdisplay.php?f=85)
-   -   Отражение вектора 1 от поверхности с нормалью N (http://forum.boolean.name/showthread.php?t=15320)

dsd 19.08.2011 23:36

Отражение вектора 1 от поверхности с нормалью N
 

Правильно?

.Squid 20.08.2011 02:11

Ответ: Отражение вектора 1 от поверхности с нормалью N
 
По-моему, знак L неверный, т.к. вектора 1 (йопт, вектора цифрами не обозначают) и N направлены в разные стороны. Т.е. у тебя сейчас L отрицательна.
У меня в одной демке тоже отраженный вектор ищется, так вот у меня в результате "-" вместо "+" в каждой компоненте вектора 4.

dsd 20.08.2011 10:36

Ответ: Отражение вектора 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)

Теперь правильно?

.Squid 20.08.2011 15:03

Ответ: Отражение вектора 1 от поверхности с нормалью N
 
Да
уберите уже эти ограничения на длину сообщений >__<


Часовой пояс GMT +4, время: 16:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot