В основе построений функционал массивов, поверхности по сети кривых и эквидистанты.
Описание построения модели:
На плоскости XZ создается эскиз, внутри которого строятся отрезок и точка. Расположение вершин отрезка и точки определяется построенными в эскизе размерами. В последствии, когда модель будет готова, с помощью переменных размеров будет настраиваться «симпатичность» формы вазы.
По трем точкам эскиза построен 3D сплайн, определяющий контур вазы.
На одну из вершин сплайна поставлена точка. Далее на основе этой точки последовательно будут созданы несколько массивов.
Первый массив — массив точки вдоль сплайна: построена совокупность равномерно распределенных по сплайну точек.
Второй массив — по сетке: построены копии (у каждой точки одна копия) точек первого массива, смещенные в радиальном направлении будущей вазы. По этой паре «веток» точек будет построен второй сплайн.
Третий массив — по концентрической сетке (ось массива — ось Z): на основе первой пары «веток» построена вторая пара «веток» точек. По ней будет построен третий сплайн.
По массивам точек строятся второй и третий сплайны. Вершины каждого сплайна попеременно с шагом «через одну» ставятся на точках веток каждой пары. Один сплайн начинается с вершины, которая ближе к оси будущей вазы. Другой сплайн — с вершины, которая дальше от оси. В результате построены два противофазные волны.
Строим массив «волн» по концентрической сетке и получаем набор направляющих для будущей поверхности.
Строим поверхность по сети кривых. Если строить одну замкнутую поверхность, то месте начала и окончания обхода кривых поверхностью будет будет некоторая «нерегулярность». Поэтому построенная поверхность плоскостью ZY усекается до половины. Половинка и ее зеркальная копия обеспечат равномерную текстуру стенок вазы.
Выполняются операции «Придать толщину» и «Эквидистанта поверхности». Подбором цветов поверхностей, их прозрачности, также параметра «Расстояние» эквидистанты достигается требуемое визуальное представление стенки вазы.
Выполняется операция «Зеркальное отражение» половинок тела вазы и эквидистанты. Настройкой значений размеров в эскизе выполняется подгонки формы вазы.