Руководство пользователя по OpenSCAD/Преобразования

Материал из Викиучебника — открытых книг для открытого мира
Перейти к: навигация, поиск

Трансформация влияет на дочерние узлы, превращает их в различные формы. Трансформации действуют по каскадному принципу, их можно приметь последовательно к узлу или группе узлов, в последнем случае группу следует обернуть в блок {...}

Масштабирование[править]

Функция производит масштабирование объекта, по заданному параметрами вектору.

Описание функции:[править]

scale( [x, y, z] ) { ... }

Изменение размер[править]

Изменение размера, похоже на функцию масштабирования, однако испольует возможность изменения объекта по одной из заданных осей или по всем сразу.

Описание функции:[править]

resize( [x, y, z] ) { ... }

Поворот[править]

Функция задает поворот объекта относительно оси, угол наклона которой задается параметрами преобразования

Описание функции:[править]

rotate( [x, y, z] ) { ... }

Перенос[править]

Позволяет производить параллельный перенос объекта

Описание функции:[править]

translate( [x, y, z] ) { ... }

Зеркально отображение[править]

Позволяет отобразить объект по одной или нескольким координатным осям

Описание функции:[править]

mirror( [x, y, z] ) { ... }

Мультиматрица[править]

Мультиматрица или матрица перехода описывает полное аффинное преобразование в 3х мерных однородных координатах.

Описание функции:[править]

multmatrix ([x, y, z] ) { ... }

Цвет[править]

Описание функции:[править]

color( "color_name" ) { ... }


Трансформация по сумме Минковского[править]

Преобразование многогранника, используя сумму Минковского. Одно из применений этой функции - получение объектов со скруглёнными гранями.

Описание функции:[править]

minkowski(  ) { ... }

Выпуклая оболочка[править]

Трансформация позволяет объединить два или более узлов в один, создавая выпуклую оболочку над ними.

Описание функции:[править]

hull(  ) { ... }