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

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

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

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



Новости
Аниме-трейлер Heroes of the Storm посвящён механическим обликам героев
Blizzard выпустила обещанные вместе с появлением в Heroes of the Storm огнемётчика Блэйза новые легендарные механизированные облики нескольких героев: Тираэля, Регара, Абатура и Дехаки.
45-минутная запись геймплея Metal Gear Survive
Японское подразделение IGN представило публике 45-минутную запись геймплея Metal Gear Survive – последней части знаменитой серии, а также первой, в создании которой не принимал участие Хидео Кодзима.