Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2021-01-29 | 49 |
5.00
из
|
Заказать работу |
|
|
Вращающаяся часть тела, как говорилось ранние, представляет собой отрезок, положение которого задается углом, начальной точкой и длиной. Но для вращения так же характерно направление «положительного» движения: почасовой или против часовой стрелки (под «положительным» движение понимается движение, при котором конечная точка отрезка станет выше предыдущего положения ()). Это необходимо для того, чтобы при команде такой как «Поднять_часть_тела_вверх», части тела, принадлежащие левой стороне двигались по часовой стрелке (т.е. увеличивая угол α), а принадлежащие правой стороне, соответственно против часовой (т.е. уменьшая угол β) (см. рис. 2)
|
|
|
|
|
|
|
Любая вращающаяся часть тела имеет предельные углы: начальный и конечный, выход за которые не допустим. При этом учитывается направление «положительного» вращения. Иными словами, допустимый диапазон углов может быть разный при одинаковых начальном и конечном углах, но при разных направлениях. (см. рис. 3)
Можно так же заметить, что некоторые части тела связаны с другими, т.е. у них есть общая точка (например: плечо и предплечье). Что при движении одной части приводит к изменению другой.
Основываясь на выше сказанном, класс должен иметь следующее:
Поля:
1. Начальный точка (центр вращения)
2. Текущий угол
3. Длина
4. Начальный угол
5. Конечный угол
6. Угловая скорость (общее поле для всех экземпляров)
7. Направление движения
8. Связанная часть тела (экз. такого же класса)
Свойства:
1. Чтение / Изменение начального угла
|
2. Чтение / Изменение конечного угла
3. Чтение / Изменение текущего угла (при изменении проверяется допустимый диапазон углов, а так же угол приводится к виду когда он всегда положительный (>= 0 и <=360))
4. Чтение начальной точки
5. Чтение / Изменение координат начальной точки
6. Чтение конечной точки (расчет на основе угла и длины)
7. Чтение / Изменение угловой скорости
Функции:
1. Обновление координат связанной части тела
2. Проверка принадлежности угла допустимому диапазону
3. Рисования части тела
4. Задание диапазона углов
5. Вращать по направлению «положительного» вращения
6. Вращать против направления «положительного» вращения
Класс голова
Голова представляет собой окружность некоторого радиуса с определенными координатами центра.
Класс Голова должна иметь:
Поля:
1. Радиус;
2. Центр;
И у нее должна быть следующая функция:
1. Функция рисования себя.
Класс человек
Как известно, у человека две руки и две ноги, каждые из которых состоят из двух связанных вращающихся частей тела (плечо и предплечье, бедро и голень). Итого таких частей всего 8. А так же голова, представленная отдельным классом, и туловище. В виду малой возложенной функциональности на туловище, было решено не выделять его как отдельный класс, а просто графически представить как элементарный отрезок.
Класс Человек состоит из:
Поля:
1. Координаты начальной точки туловища
2. Длина туловища
3. Цвет
4. Экземпляры класса Вращающаяся Часть Тела (8 шт.)
5. Экземпляр класса Голова
Функции: Рисование человека
|
|
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!