Как стать автором
Обновить

Комментарии 2

Там где оптимизнули расчет площади треугольника просится двойку за скобку вынести:

(2*(A*B + B*C + C*A) + A*A + B*B + C*C) * .0625

или так:

(A*(2*B + A) + B*(2*C + B) + C*(2*A + C)) * .0625

В четвертом столбце — смещение (Translation). А единица под смещением — это гомогенная координата. Если она равна 1 — позволяет сдвигать вектор перемножением матриц. А если равна 0 — Translation считается вектором направления.

не совсем понятно - если гомогенная координата равна 0 то translation считается вектором направления... куда? зачем он тогда нужен, он же не будет участвовать в расчетах? пример бы какой нибудь где это можно использовать...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий