Местность
Основная стоимость местности легко находиться при использовании заранее вычисленной справочной таблицы как: dwCost = TerrainLut[ed & 1][t1] + TerrainLut[ed & 1][t2]. TerrainLut[i & 1][j] определяет стоимость для пересечения половины грани в направлении i по местности типа j. Так как направления граней были пронумерованы по часовой стрелке от 0 до 7, мы имеем ed & 1 равным 0 для осевых граней и 1 для диагональных граней. В реализации теста имеются 16 классов местности, так что мы нуждаемся в 4 битах для того чтобы сохранить их как атрибут, cTerrainType, для каждой вершины.
5.2.2.2
Еще по теме Местность:
-
Автоматизация -
Гидрология -
Документоведение, делопроизводство -
Информационные системы -
Коммуникации -
Криптография -
Машиностроение -
Метрология -
Механика -
Микроэлектроника -
Нефтегазовое дело -
Пищевая промышленность -
Приборостроение -
Программирование -
Системный анализ, управление и обработка информации -
Строительство -
Технология и оборудование механической и физико-технической обработки -
Электрическая энергия -
Энергетика -
-
Архитектура и строительство -
Безопасность жизнедеятельности -
Библиотечное дело -
Бизнес -
Биология -
Военные дисциплины -
География -
Геология -
Демография -
Диссертации России -
Естествознание -
Журналистика и СМИ -
Информатика, вычислительная техника и управление -
Искусствоведение -
История -
Культурология -
Литература -
Маркетинг -
Математика -
Медицина -
Менеджмент -
Педагогика -
Политология -
Право России -
Право України -
Промышленность -
Психология -
Реклама -
Религиоведение -
Социология -
Страхование -
Технические науки -
Учебный процесс -
Физика -
Философия -
Финансы -
Химия -
Художественные науки -
Экология -
Экономика -
Энергетика -
Юриспруденция -
Языкознание -