Для создания уклона тела прежде всего необходимо указать само уклоняемое тело, разделяющее тело, наборы верхних и нижних неподвижных рёбер уклоняемого тела, направление и угол уклона.
Направление уклона
Направление уклона представляет собой ориентированный в пространстве вектор, относительно которого будут отсчитываться углы уклона граней.
Вектор направления уклона может быть определён двумя способами:
•Одним 3D объектом, геометрия которого может определить вектор;
•Двумя 3D точками, задающими начало и конец вектора.
Разделяющее тело
Разделяющее тело используется для разделения исходного тела на две части, каждая из которых может уклоняться отдельно. При уклонении граней по обе стороны от разделяющего тела получается двусторонний уклон. При уклонении граней, расположенных с одной стороны от разделяющего тела, строится односторонний уклон тела.
Односторонний уклон |
Двухсторонний уклон |
В качестве разделяющего тела может быть использовано как тело-поверхность, так и твёрдое тело. Чаще всего в качестве разделяющего используется тело-поверхность. После выполнения операции разделяющее Тело остаётся в 3D сцене.
Разделяющее тело не должно иметь сквозных отверстий. Кроме того, разделяющее тело должно быть достаточно большим, чтобы полностью пересекать результирующее тело по направлению уклона.
Если в качестве разделяющего тела было выбрано твердое Тело, то в результате применения операции Уклон тела будет образовано одно Тело путем объединения уклоненного Тела с разделяющим.
1 - Исходное тело
2 - Разделяющее тело-поверхность
3 - Разделяющее твёрдое тело
4 - Результат применения операции
В качестве разделяющего тела может быть использовано само исходное тело. На рисунке ниже изоклина граней исходного тела была выбрана в качестве исходных рёбер для создания уклона. В качестве разделяющего тела выступает само исходное тело.
1 - Направление уклона
2 - Изоклина граней исходного тела
3 - Добавленный материал
Неподвижные рёбра/грани
Для формирования двустороннего уклона тела требуется указать два набора рёбер: верхние рёбра и нижние рёбра.
Верхним и нижним набором исходных рёбер будем условно называть рёбра исходного тела, расположенные соответственно выше и ниже разделяющего тела по направлению уклона. Рёбра задают грани, для которых требуется построить уклон, а также определяют неподвижные линии этих граней.
1 - Направление уклона
2 - Исходное тело
3 - Разделяющее тело
4 - Верхний набор рёбер
5 - Нижний набор рёбер
Можно выбрать только один набор неподвижных рёбер (верхний или нижний). В этом случае будет сформирован односторонний уклон.
Вместо исходных рёбер можно указывать сами исходные грани. Например, при создании уклона тела может возникнуть ситуация, когда невозможно выбрать исходные рёбра верхнего и нижнего набора. Либо этих рёбер не существует, либо их геометрия не позволяет сформировать уклон тела. В этом случае для уклона указываются наборы исходных граней, по которым определяются виртуальные рёбра для построения уклона тела. Если, например, грань выбрана как верхняя, то команда автоматически определяет наивысшую точку этой грани по заданному направлению уклона. В этой точке определяется виртуальное ребро, проходящее касательно к ребру выбранной грани и перпендикулярно вектору направления уклона.
1 - Направление уклона
2 - Разделяющее тело
3 - Выбранная верхняя грань
4 - Наивысшая точка грани по направлению уклона
5 - Виртуальное ребро
Угол уклона
Угол уклона задаётся отдельно для верхнего и нижнего набора рёбер, т.е. для верхних и нижних граней. В рамках каждого набора все грани будут иметь одинаковый угол уклона.