Вертикальное вытягивание 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