русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Поверхности вращения


Дата добавления: 2015-08-06; просмотров: 777; Нарушение авторских прав


Еще один способ построения поверхностных моделей предоставляет команда REVSURF. С ее помощью поверхности создаются путем вращения какого-либо объекта – определяющей кривой – вокруг заданной оси. Сформированные таким образом модели называются поверхностями вращения.

Чтобы запустить данную команду, необходимо выполнить команду DrawModelingMeshesRevolved Mesh(Рисование → Моделирование → Сети → Сеть вращения) либо нажать кнопку Revolved Surface(Поверхность вращения) на вкладке Home(Основная) в группе 3D Modeling(Трехмерное моделирование) ленты:

Select object to revolve:

Select object that defi nes the axis of revolution:

За один сеанс выполнения команды можно повернуть только один объект. Вращать можно отрезок, дугу, окружность, эллипс, полилинию или трехмерную полилинию. В качестве оси вращения можно указать отрезок или незамкнутую полилинию, при этом ось вращения будет определяться вектором, проходящим из первой вершины полилинии в последнюю. Если нужно создать вспомогательный объект, определяющий ось вращения, то это следует сделать до начала выполнения команды.

Ось вращения можно указать щелчком кнопки мыши на нужном объекте. При этом имеет значение, ближе к какому концу отрезка или полилинии будет находиться указанная вами точка, так как этот конец отрезка будет воспринят как начало оси вращения. Если смотреть на объект с начала оси вращения, то положительное направление поворота будет соответствовать вращению по часовой стрелке.

Начальный угол, который программа попросит указать, определяет отступ начала поверхности вращения от плоскости определяющей кривой:

Specify start angle <0>:

Если оставить указанное по умолчанию значение 0°, то поворот будет начат с определяющей кривой.

Затем появится запрос об указании угла поворота:



Specify included angle (+=ccw, -=cw) <360>:

Если вы собираетесь создать замкнутую модель, то оставьте значение угла поворота по умолчанию – 360°. Cледует отметить, что в этом случае не имеет значения, как вы указали ось вращения. Однако повернуть образующую кривую можно на любой угол, при этом можно задать как положительное значение угла (соответствует вращению против часовой стрелки), так и отрицательное (вращение происходит по часовой стрелке). По умолчанию вращение производится по часовой стрелке, поэтому знак +можно с клавиатуры не вводить. По аналогии с величинами Mи N, которые задают количество вершин в сети, создаваемой с помощью команды 3DMESH, при построении поверхностей вращения используются системные переменные SURFTAB1и SURFTAB2. Дело в том, что на экране криволинейная поверхность, полученная путем вращения какого-либо объекта, отображается в виде ребер, составляющих эту поверхность. Чем больше значения переменных SURFTAB1и SURFTAB2, тем больше линий используется для построения сети и тем более правдоподобно будет выглядеть модель.

На рис. 7 показана поверхность, полученная путем вращенияс окружности на 270°.

Слева модель изображена при значениях системных переменных SURFTAB1и SURFTAB2, равных 6, а во втором случае переменной SURFTAB1присвоено значение 15, а SURFTAB210.

 

 
 

Рис. 7. Поверхность вращения при различных значениях переменных SURFTAB1 и SURFTAB2

 

Для изменения значения системных переменных SURFTAB1 и SURFTAB2 необходимо использовать стандартную команду управления значениями системных переменных SETVAR (УСТПЕРЕМ).

Следует отметить, что изменение значений переменных SURFTAB1и SURFTAB2не влияет на существующие объекты, поэтому изменять эти значения следует до начала построения поверхности вращения.

После выполнения команды REVSURF объекты, использовавшиеся для построения поверхности вращения, сохраняются и их можно применять повторно. Если такой необходимости не возникнет, то лучше удалите их.



<== предыдущая лекция | следующая лекция ==>
Многоугольная сеть | Поверхности сдвига


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.031 сек.