русс | укр

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

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

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

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


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

Редактирование кривых Безье


Дата добавления: 2014-11-27; просмотров: 1001; Нарушение авторских прав


Предусмотрено графическое редактирование кривых и с помощью команд на панели инструментов Редактирование кривых.

 

Графическое редактирование кривых

Перемещение точки - выделить точку на кривой, нажать левую клавишу мыши и, не отпуская ее, переместить точку в нужное положение. Также можно с клавиатуры ввести относительное перемещение по осям XYZ.

Добавление новых точек - выделить точку на кривой, нажать клавишу Ctrl и левую клавишу мыши и, не отпуская ее, переместить точку по кривой.

Изменение касательных векторов с любой стороны точки.

Выделить точку на кривой. Появится маркер. Маркеры контрольных точек одновременно изменяют и касательные направления, и длины касательных векторов. При перемещении этих маркеров Pазумный курсор подсказывает длину касательного вектора. Чтобы изменить только длину касательного вектора, не меняя направления, надо тянуть контрольную точку строго вдоль касательного вектора, отклоняясь от него не более, чем на 5 градусов. Любое отклонение на больший угол приведет также и к изменению касательного направления. Маркеры касательных векторов состоят из двух частей. Дальняя от точки часть маркера изменяет только касательное направление ДО или ПОСЛЕ точки. Ближайшая же к точке часть маркера изменяет одновременно оба касательных направления. Длины касательных векторов при этом не изменяются.

Если щелкнуть по ближней к точке части маркера ДО, то касательное направление ПОСЛЕ будет выровнено по направлению ДО. Таким образом, можно сглаживать переломы на кривых и поверхностях.

Графический выбор точек кривой.

Щелчок по точке выберет ее, что приведет к появлению маркеров точки. Shift-щелчок по следующей точке – добавит точку к выбранным точкам. Ctrl-щелчок – обращает выбор, т.е. выбор для ранее выбранной точки или выбирает ранее не выбранную. Аналогичным образом клавиши Shift и Ctrl действуют при выборе точек рамкой. Нажатие клавиши Shift при выборе рамкой приведет к добавлению к уже выбранным точкам всех точек, попавших в рамку. Одновременное нажатие клавиш Ctrl и Shift и выбор точек рамкой удалит точки из списка выбранных объектов.



 

 

Рисунок 6.8 - Панель инструментов "Редактирование кривых"

 

Наименование команд и их назначение:

Выбрать точки на кривых – открывает диалоговое окно, в котором можно выбрать точки по их номеру, при этом для добавления точек к выбранным, можно использовать клавиши Ctrl и Shift.

Удалить точку – удаляет выбранные точки на кривых.

Добавить точку – открывает диалоговое окно, которое позволяет добавить точки следующими способами: С известным параметром (вводится значение между номерами точек, например, вставить точку равноудаленную от второй и третей точек, вводится значение - 2,5); Pядом с точкой (необходимо задать точку в пространстве); На расстоянии от точки (создает новую точку на указанном расстоянии от выбранной точки вдоль кривой. Если на кривой нет выбранной точки, используется точка 1)

Изменить касательные векторы - открывает диалоговое окно, которое позволяет изменить касательные направления.

Элементы диалогового окна:

Касательные вдоль/поперек кривой - (только для поверхностей) позволяет выбрать, какая пара касательных векторов будет изменяться – в продольном или поперечном направлении поверхности.

Направление – используется для редактирования касательных направлений. Для редактирования нужно выбрать один из вариантов: До и После; До; После.

Семь кнопок помогают задать касательное направление:

Направление вектора – позволяет точно задать касательное направление вдоль осей XYZ. Для этого необходимо указать единичный вектор.

Спрямить - спрямляет участок кривой до или после выбранных точек.

Контрольная точка - позволяет точно задать новое положение контрольной точки, при этом показывает текущие ее координаты. (Доступна, если Направление задано как До, или как После).

Освободи – освобождает длину вектора (до и после) и сглаживает кривую в каждой выделенной точке. Если длина вектора задана, просто пересчитывается направление.

Направление нормали - (только для поверхностей) позволяет точно задать направление нормали плоскости, в которой будут лежать все четыре касательных вектора точки.

Наклон/Поворот - (только для лонгитуд/латералов) позволяет задать углы наклона и поворота для выделенных точек поверхности.

Азимута/Элевации - позволяет задать углы азимута и элевации.

Длина - задает длину касательного вектора. Для редактирования нужно выбрать один из вариантов: До и После; До; После. Значение длины касательного вектора можно задать в текстовом поле.

Освободи – освобождает длину вектора.

Масштаб длины – позволяет масштабировать длину векторов, перемещая бегунок по линейке.

Вкл/Выкл нумерацию точек – позволяет отобразить нумерацию точек кривых

Вкл/Выкл график кривизны – позволяет отобразить эпюру кривизны кривых. Эпюра кривизны показывает кривизну вдоль кривой. На участках меньшей кривизны эпюра короче, на участках большей кривизны - больше. Эпюра кривизны кривых, образующих поверхности показывает кривизну вдоль кривых по нормали к поверхности.

Имя кривой – позволяет изменить имя кривой.

Pазвернуть кривую – изменяет направление нумерации точек кривой на обратное.

Перенумеровать кривую – позволяет сделать первой другую точку. Для этого необходимо замкнуть кривую, выделить точку, которая должна быть первой, и выбрать команду.

Открыть кривую – если кривая замкнута, позволяет открыть кривую

Замкнуть кривую – если кривая открыта, позволяет замкнуть кривую

Сгладить кривую – сглаживание кривой обеспечивает непрерывность касательной в выбранной точке. Положение точки при этом может измениться. На не замкнутых кривых нельзя выбирать крайние точки. При выборе команды появляется диалоговое окно, в котором можно установить опцию "Pазместить точки близко к исходному положению". Если этот флаг установлен, точки на сглаженной кривой размещаются близко к их исходному положению. В противном случае точки размещаются равномерно по сглаженному участку кривой.

Объединить и сгладить кривые – для контуров эта операция исключает разрывы и переопределяет точки в пределах точности, которая установлена в строке состояния. Для кривых - только переопределяет точки в пределах допуска.

Аппроксимировать дугами – кривые конвертируются в контуры и исходная геометрия контура содержит аппроксимированные дуги. Появится сообщение о количестве дуг, вписанных в контур. При маленьком значении точности может быть вписано огромное количество дуг. Уменьшить это количество можно, увеличив значение точности.

Изменить количество точек – позволяет изменить количество точек кривой или участка кривой путем равномерного размещения заданного количества точек. Для кривой, образующей поверхность, можно изменить размещения точек по кривой, но нельзя добавить новые точки.

Добавить кривую – позволяет добавить любой каркасный объект к контуру, сплайн к сплайну. Если края добавляемого объекта не совпадают, будет добавлен дополнительный сегмент кривой.

Pедактировать как Безье или NURB – переключает режим редактирования кривых.

Точная подгонка – позволяет точно передвигать точки кривой.

G2-редактирование – вызывает диалоговое окно для редактирования G2-кривой.

Сохранять прямые участки – позволяет сохранять прямые отрезки при редактировании точки.

Сглаживать – Дополнительное сглаживание – если опция включена, у точек по обе стороны от редактируемой точки (если сами они не редактируются) освобождаются касательные и длины касательных, т.е. при перемещении точки сохраняется сглаживание.

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

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

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




<== предыдущая лекция | следующая лекция ==>
Построение G2-сплайна и редактирование | Общее понятие поверхности


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


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

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

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


 


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

 
 

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

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