Шесть степеней свободы
Шесть степеней свободы (часто употребляется аббревиатура 6DoF, от Шаблон:Lang-en) — указывает на возможность физического тела совершать геометрическое движения в трёхмерном пространстве, а именно: двигаться вперёд/назад, вверх/вниз, влево/вправо (в декартовой трёхмерной системе координат), а также совершать повороты Эйлера вокруг каждой из трёх взаимно перпендикулярных осей (рыскание, тангаж, крен), без вращения и без дополнительных векторов.<ref>Шаблон:Cite web</ref>.
Пояснение
Известно, что перемещение по любому вектору в пространстве можно представить в виде суммы трёх элементарных перемещений по базовым векторам вдоль каждой из осей, причём каждое такое элементарное перемещение невыводимо из двух других. Произвольный поворот формы в пространстве также может быть задан последовательностью поворотов вокруг каждой из осей (по Эйлеру). Отсюда количество 6 (шесть).
Поскольку движение вдоль каждой из трёх осей не зависит от движения по остальным двум и вращения вокруг любой из осей, движение действительно имеет 6 степеней свободы.
В компьютерных играх
Принцип построения компьютерных игр с шестью степенями свободы (чаще с отсутствием гравитации и/или полетами) заключается в придании игроку способности управлять передвижением и ориентацией в пространстве по всем осям. Используеться в большинстве компьютерных игр типа 3D. Классическими примерами игр с шестью степенями свободы служат Descent и её сиквелы, Homeworld и Zone Of The Enders, шутер от первого лица Shattered Horizon, а также множество авиасимуляторов.
Примечания
| {{#switch: {{{1}}}
| узкие = columns reflist-narrow
| широкие = columns reflist-wide
| #default = columns
}}
| {{#switch: {{{1}}}
| 1 =
| 2 | 3 = columns
| #default = columns reflist-narrow
}}
}}
| columns
}}
}}" style="{{#if:
| column-width:{{{colwidth}}};
| {{#if:
| {{#iferror: {{#ifexpr: {{{1}}} > 1 }}
| {{#switch: {{{1}}}
| узкие | широкие =
| #default = column-width:{{{1}}};
}}
}}
}}
}} list-style-type: {{#switch:
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group}}}
| #default = decimal
}};">
<references group="" responsive="{{#if:
| 0
| {{#if:
| {{#iferror: {{#expr: {{{1}}} > 1 }}
| {{#switch: {{{1}}}
| узкие | широкие = 1
| #default = 0
}}
| {{#switch: {{{1}}}
| 1 = 0
| #default = 1
}}
}}
| 1
}}
}}"></references>Ошибка скрипта: Модуля «Check for unknown parameters» не существует.
Ссылки
- Matthew M. Peet, Lecture 9: 6DOF Equations of Motion / Spacecraft and Aircraft Dynamics, Illinois Institute of Technology
