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

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

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

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

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

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

Новости
Финальный сезон The Walking Dead закончится в декабре
Создатели интерактивной драмы The Walking Dead из Telltale представили расписание выхода всех эпизодов финального сезона проекта.
Пользователи «ВКонтакте» могут официально поддержать Альянс или Орду
С 15 и до 29 августа каждый пользователь социальной сети может официально поддержать одну из двух противоборствующих сторон: Альянс или Орду.