Вектор в трёхмерном пространстве MbVector3D

Класс MbVector3D объявлен в файле mb_vector3d.h.

Класс поддерживает базовые векторные операции (сложение, вычитание, умножение на скаляр, скалярное и векторное произведения, нормализацию) и служит базовым строительным блоком для описания направлений, нормалей и смещений в трёхмерном пространстве.

Вектор MbVector3D описывает перемещение или направление в трёхмерном пространстве и определяется тремя компонентами x, y, z в декартовой системе координат.

Для обозначения векторов в трёхмерном пространстве будем использовать одну или несколько строчных букв латинского алфавита, выделенных полужирным шрифтом, а для объединения компонент вектора будем заключать их в квадратные скобки, например,

\begin{equation} \mathbf{v} = [x, y, z]. \end{equation}

Вектор MbVector3D не привязан к точкам пространства и поэтому не имеет метода, перемещающего его в пространстве.