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

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

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

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

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

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






Новости
Исследование: Треть населения Земли играют в видеоигры
Специалисты компании NewZoo провели исследование и пришли к выводу, что треть населения Земли или 2,3 млрд человек играют в видеоигры.
Антивирусы и облачные сервисы портят сохранения Dark Souls Remastered
Вчера комьюнити-менеджер Bandai Namco под ником Izmar подтвердил проблему в Steam, посоветовав ограничить доступ антивирусов и других программ вроде облачных сервисов Google и Amazon к файлам ремастера Dark Souls.