3.8.5 Тело выдавливания

 Данный метод создает тело выдавливания с произвольным поперечным сечением. Выдавливание осуществляется по прямой, соединяющей две заданные точки. Через эти точки проходят параллельные плоскости торцов созданного тела.
 
Рис. 72. Тело выдавливания
Синтаксис метода создания
extrude(Line, Point1, Point2, mass=..., density=..., color=..., visible=...)
Обязательные позиционные параметры метода
line Line
Линия, по которой формируется поперечное сечение создаваемого тела.
point Point1
Первая точка прямой выдавливания Она же является точкой плоскости первого торца тела.
point Point2
Вторая точка прямой выдавливания. Она же является точкой плоскости второго торца тела.
 
Необязательные именованные параметры метода
mass=..., density=...
Параметры являются общими для всех методов создания тел и описаны в пункте «Необязательные именованные параметры всех методов создания» общей части раздела «Тело (solid)» главы «Геометрические и массово-инерционные объекты».
color =..., visible =...
Параметры являются общими для всех методов создания геометрических объектов и описаны в пункте «Необязательные именованные параметры объектов» общей части главы «Геометрические и массово-инерционные объекты».
Описание
Тело выдавливания создается следующим образом.
1.     Строится плоскость, проходящая через точку Point1 так, что вектор vectorPP(Point1,Point2) является для нее нормалью.
2.     Строится параллельная аксонометрическая проекция линии Line на полученную плоскость. При этом линия проекции не должна самопересекаться.
3.     Выделяется плоское сечение, ограниченное полученной проекцией линии Line. Если линия Line не замкнута, то для получения сечения начало и конец линии проекции соединяются прямым отрезком.
4.     Тело формируется параллельным переносом полученного плоского сечения вдоль вектора vectorPP(Point1,Point2) от точки Point1 до точки Point2.