Вертикальное вытягивание 2-D геометрии или заданных граней 3-D геометрии
extrude(
выдавливает указанные грани 3-D геометрии по направлению, перпендикулярному граням. Здесь, g
,FaceID
,height
)FaceID
задает грани, которые будут вытесняться. Можно вытеснить грани в несколько слоев путем определения height
как вектор толщин слоев.
Все указанные грани должны быть плоскими и иметь одинаковую ориентацию. Вытесненные объемы не должны пересекаться друг с другом или с существующей геометрией.
возвращает указатель h
= extrude(___)h
. Если исходная геометрия является DiscreteGeometry
объект, затем функция изменяет исходную геометрию, и h
указатель на измененный DiscreteGeometry
объект. Если исходная геометрия является AnalyticGeometry
объект, затем h
является указателем на новый DiscreteGeometry
объект. В этом случае исходная геометрия остается неизменной.
extrude
изменяет геометрию, но не изменяет соответствующий mesh. После изменения геометрии перегенерируйте mesh, чтобы гарантировать соответствие сетки новой геометрии.
Если у 2-D геометрии есть новые вершины, добавленные при помощи addVertex
функция, extrude
реплицирует новые вершины на каждом новом слое вытесненной геометрии 3-D, но он не соединяет эти вершины ребрами.
Если g
является AnalyticGeometry
объект, и необходимо заменить его вытесненной дискретной геометрией 3-D, присвоить выход исходной геометрии, например g = extrude(g,20)
.
addFace
| addVertex
| Свойства AnalyticGeometry | Свойства дискретной геометрии | generateMesh
| importGeometry
| multicuboid
| multicylinder
| multisphere
| pdegplot