3.8.6 Усеченная пирамида


Рис. 73. Усеченная пирамида
Синтаксис метода создания
pyramid(Line, Vertex, Point1, pyramidP2=..., pyramidV=..., mass=..., density=..., color=..., visible=...)
Обязательные позиционные параметры метода
line Line
Линия, по которой формируется сечение основания пирамиды.
point Vertex
Вершина пирамиды.
point Point1
Точка плоскости основания пирамиды. Если пирамида усеченная, то это точка плоскости ее первого основания.
Необязательные именованные параметры метода

По умолчанию эта точка совпадает с вершиной пирамиды. Если пирамида усеченная, это точка плоскости второго основания пирамиды.

Нормаль плоскостей оснований пирамиды. По умолчанию этот вектор параллелен прямой, соединяющей точки Point1 и Vertex.
Параметры являются общими для всех методов создания тел и описаны в пункте «Необязательные именованные параметры всех методов создания» общей части раздела «Тело (solid)» главы «Геометрические и массово-инерционные объекты».
Параметры являются общими для всех методов создания геометрических объектов и описаны в пункте «Необязательные именованные параметры объектов» общей части главы «Геометрические и массово-инерционные объекты».
Описание
Пирамида формируется следующим образом.
1. Строятся две параллельные плоскости, проходящие через точки Point1 и pyramidP2 так, что вектор pyramidV является для этих плоскостей нормалью.
2. Строятся центральные (с центром в точке Vertex) проекции линии Line на эти плоскости. При этом линии проекции на данных плоскостях не должны самопересекаться.
3. На плоскостях выделяются плоские сечения, ограниченные полученными проекциями линии Line. Если линия Line не замкнута, то для получения сечений начало и конец у каждой линии проекции соединяются прямыми отрезками.
4. Полученные таким образом два плоских сечения являются основаниями пирамиды. Боковая поверхность пирамиды при этом образуется линией, проходящей через точку Vertex.
5. Если ключевой параметр pyramidP2 пользователем не задан, то получается неусеченная пирамида с вершиной в точке Vertex.