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

В листинге приведено все содержимое файла, поскольку он является частью программы примера, а не частью платформы физического моделирования. Класс ground реализован с использованием платформы, поэтому в файл ground.h включен файл PMFramework.h. Пространство pmframework задействуется в строке 3.

В классе ground объявляются элементы данных (строки 8-9 листинга ground.h). Первый элемент данных отслеживает положение поверхности, позволяя размещать ее выше или ниже начала глобальной системы координат. В этой программе поверхность считается горизонтальной, поэтому используется только компонент у вектора location.

Элемент groundMesh позволяет программе загружать сетчатую модель и растровый рисунок для текстурирования поверхности.

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

В листинге 11.5 содержатся функции программы, моделирующей силу тяжести.

Новости
Разработчики Theme Hospital создают новую игру Two Point Hospital
Осенью должен состояться выход нового игрового проекта Two Point Hospital, над которым работают создатели симулятора Theme Hospital.
Геймеры собирают деньги на помощь русским сиротам
Сервис Humble Store и компания Tripwire Interactive поддержат организацию Change30. Британцы предоставляют помощь русским сиротам.