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

В компонентной форме записать вычитание не составляет труда. Если компоненты вектора а - (ах, ау), а компоненты вектора b - (Ьх, Ьу), то вектор а — Ъ будет состоять из компонентов (ах - Ьх, ау — Ьу). Операция вычитания векторов не обладает коммутативностью. Вектор b — а указывает в направлении, противоположном направлению вектора а — Ь.

Классы векторов несложно расширить так, чтобы они реализовывали операции сложения и вычитания векторов. Первый шаг - добавить в определения классов прототипы методов сложения и вычитания. Эти прототипы приведены в листинге 3.3.

Приведенные ранее в этом разделе формулы показывают, что для сложения и вычитания векторов нужно складывать и вычитать их соответствующие компоненты. Код методов, выполняющих сложение и вычитание, приведен в листинге 3.4.



Новости
Косплей Сенуя из Hellblade: Senua’s Sacrifice
Редакция Геймбокса не могла не поделиться с вами прекрасным отечественным косплеем на Сенуя из Hellblade: Senua's Sacrifice.
Bethesda подала в суд на Warner Bros. за Westworld
Как утверждает издание TMZ, компания Bethesda Softworks подала в суд на кинокомпанию Warner Bros. и студию Behaviour Interactive.