Конгер Д.
Физика для разработчиков компьютерных игр
стр. 83

В классах matrix2x2 и matrix3x3 реализованы операторы +, +=, - и -=. В классе matrix2x2 элементы матрицы прямо перечисляются в коде операторов, поскольку этих элементов всего четыре. Однако в классе matrix3x3 для перебора элементов и выполнения сложения используется пара вложенных циклов. Хотя это несколько менее эффективно, код получается более понятным.

Умножение и деление матрицы на скаляр

Чтобы умножить матрицу на скаляр, нужно просто умножить на этот скаляр каждый элемент матрицы.

Пусть у нас есть матрица А и скаляр w. Тогда, если

В каждом из классов — matrix2x2 и matrix3x3 - есть по два оператора, выполняющих умножение матрицы на скаляр. Один из операторов выполняет умножение, если левым операндом является матрица. Второй






Новости
«Мясной» экшен Redeemer: Enhanced Edition задержится до осени
Издательство «Бука» и студия Sobaka объявили о том, что кровавый экшен Redeemer: Enhanced Edition, ранее запланированный к выходу в августе, был отложен на осень.
Steam-версия Orwell бесплатна до завтра
Игру можно забрать в течение суток, получив ключ для активации в Steam.