×
 

2.6.3 Поверхность вращения

 Данный метод создает поверхность вращения с произвольной образующей.
Рис. 3. Поверхность вращения
 
Синтаксис метода создания
rotationSurface(Line, Axis, spinFi=…, spinV0= …, color=..., visible=...)
 
Обязательные позиционные параметры метода
 line Line
Линия, по которой формируется образующая создаваемой поверхности.
 vector Axis
Ось вращения создаваемой поверхности.
 
Необязательные именованные параметры метода
 spinFi = scalar [angle]
Угол, на который следует поворачивать сечение при формировании поверхности вращения. По умолчанию этот параметр равен полному обороту, то есть .
 spinV0 = vector
Вектор, задающий направление, от которого отсчитывается угол spinFi при формировании поверхности вращения. По умолчанию этот вектор направлен от оси вращения в центральную точку линии Line.
color = …, visible = …
Параметры являются общими для всех методов создания геометрических объектов и описаны в пункте «Необязательные именованные параметры объектов» общей части главы «Геометрические и массово-инерционные объекты».
 
Описание
Ось симметрии поверхности вращения направлена по вектору Axis и проходит через точку его привязки. Поверхность формируется следующим образом.
1.    Проводится плоскость через ось вращения и среднюю точку линии Line. Координаты средней точки равны полусумме соответствующих координат крайних точек линии.
2.    Происходит проверка, что линия Line лежит в построенной плоскости, и у нее отсутствуют самопересечения.
3.    Формируется образующая, если Line не лежит в построенной плоскости, то образующая получается проецированием Line на эту плоскость
4.    Тело формируется вращением полученной образующей вокруг оси Axis на угол spinFi по правилу буравчика.
5.    Если задан вектор spinV0, то вращение начинается от меридиана, определяемого этим вектором.