Редактирование поверхности

Материал из K3-Macro
Версия от 16:37, 29 июля 2021; Aleksandro (обсуждение | вклад) (Новая страница: «П <code>'''esurf''''' <Object> ''<nowiki>[{smesh | sdir </nowiki>''<...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

esurf <Object> [{smesh | sdir <^x, y, z>}] [addv <V> | addu <U>] <Keys> done

Редактирование поверхности
Параметрическое направление

Команда esurf редактирует объект <Object> типа "поверхность" в соответствии с ключами <Keys>. При редактировании поверхность подсвечивается и указываются узловые точки (см. рисунок «Редактирование поверхности»).

Возможные значения параметров <Keys> представлены в следующих разделах.

Ключи smesh или sdir соответственно включают отображение управляющей сетки или параметрического направления, попадающего в ловушку с координатами <^x, y, z> (см. рисунок «Параметрическое направление») для управления редактированием поверхности.

Ключи addv и addu добавляют дополнительные узлы в направлениях V или U в количестве <V> или <U> соответственно.

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

Редактирование узлов

knots <Keys> done

Ключ редактирует узлы поверхности, производя с ними действия, согласно ключам <Keys>.

knots move <^x, y, z> <Point>

Ключ перемещает узел поверхности, находящийся в точке с координатами ловушки <^x, y, z> в точку <Point>. Следует иметь ввиду, что узел поверхности — это не обязательно точка на ней (см. рисунок «Перемещение узла поверхности»).

knots weight <^x, y, z> <Weight>

Ключ изменяет вес узла поверхности, находящегося в точке с координатами ловушки <^x, y, z> на значение веса <Weight> в диапазоне (0;1) (см. рисунок «Изменение веса узла»).

knots addbreak <^x, y, z>

Ключ добавляет излом в узел поверхности, находящейся в точке с координатами ловушки <^x, y, z> (см рисунок «Добавить излом в узел»).

Перемещение узла поверхности
Изменение веса узла
Добавить излом в узел

Редактирование направлений

slines <Keys> done

Ключ редактирует направления поверхности производя с ними действия, согласно ключам <Keys>. Под направлением поверхности подразумевается линия, соединяющая узлы поверхности.

slines move <^x, y, z> <Point>

Ключ перемещает направление поверхности, находящейся в точке с координатами ловушки <^x, y, z> в точку <Point>. Следует иметь ввиду, что направление поверхности — это не обязательно линия на ней (см. рисунок «Сдвиг направлений поверхности»).

slines add <^x, y, z> <Point>

Ключ добавляет дополнительное направление с координатами <Point> к направлению, находящемуся в ловушке с координатами <^x, y, z> (см. рисунок «Добавление направления»).

slines delete <^x, y, z>

Ключ удаляет у поверхности направление, находящееся в ловушке с координатами <^x, y, z> (см. рисунок «Удаление направления»).

slines weight <^x, y, z> <Weight>

Ключ изменяет вес направления поверхности, находящегося в точке с координатами ловушки <^x, y, z> на значение веса <Weight> в диапазоне (0;1) (см. рисунок «Изменение веса направления»).

slines addbreak <^x, y, z>

Ключ добавляет излом в направление поверхности, находящееся в точке с координатами ловушки <^x, y, z>, создавая там дополнительный излом (см. рисунок «Добавление излома в направление»).

Сдвиг направлений поверхности
Добавление направления
Удаление направления
Изменение веса направления
Добавление излома в направление

Редактирование степени

Изменение степени сплайна поверхности

degree <^x, y, z> <Degree>

Ключ изменяет степень сплайна в направлении поверхности, находящемся в точке с координатами ловушки <^x, y, z> на значение степени <Degree> (см. рисунок).








Замкнуть поверхность

Замыкание поверхности

close <^x, y, z>

Ключ замыкает поверхность в направлении, находящемся в точке с координатами ловушки <^x, y, z>. Ключ имеет смысл применять для разомкнутых поверхностей, или если необходимо, чтобы образовалась внутренняя полость (см. рисунок).






Размыкание поверхности

Размыкание поверхности

break <^x, y, z>

Ключ размыкает поверхность в направлении, находящемся в точке с координатами ловушки <^x, y, z> (см. рисунок). Размыкание поверхности не должно привести к делению поверхности на два или более кусков.






Создание полюса

Добавление полюса

pole <^x, y, z>

Ключ создает дополнительный полюс у поверхности на границе, находящейся в точке с координатами ловушки <^x, y, z> (см. рисунок). Следует иметь ввиду, что полюс можно добавить не на любую грань.