Трехмерный планировщик городского пространства
Спроектировать программное обеспечение для визуализации городского пространства. Разработать интерфейс, который должен позволять расставлять по сетке сцены объёмные модели (дома, дороги, машины, деревья). Программа должна проверять корректность входных данных (дороги не должны прилегать к дому, машины разрешено расставлять только на дорогах, деревья – только на свободных клетках сетки сцены). Проектируемый программный продукт должен предоставлять возможность размещения источников света (материальных точек, испускающих параллельные лучи света). Пользователь должен иметь возможность задавать высоту дома, а также с помощью интерфейса программы изменять положение моделей сцены и вращать сцену с объектами. Необходимо предусмотреть возможность удаления отдельных моделей и источников света.