PIP 5.6.1
Platform-Independent Primitives
Классы | Функции
Файл piquaternion.h

Кватернион Подробнее...

#include "pimathmatrix.h"

Классы

class  PIQuaternion
 Кватернион для представления 3D вращений и ориентаций Подробнее...
 

Функции

PIQuaternion operator* (const double &a, const PIQuaternion &q)
 Умножение скаляра на кватернион
 
PIQuaternion operator* (const PIQuaternion &q0, const PIQuaternion &q1)
 Умножение кватернионов Подробнее...
 
PIQuaternion operator+ (const PIQuaternion &q0, const PIQuaternion &q1)
 Сложение кватернионов Подробнее...
 
PIQuaternion operator- (const PIQuaternion &q0, const PIQuaternion &q1)
 Вычитание кватернионов Подробнее...
 
PIQuaternion operator- (const PIQuaternion &q0)
 Унарный минус кватерниона Подробнее...
 

Подробное описание

Кватернион

Функции

◆ operator*()

PIQuaternion operator* ( const PIQuaternion q0,
const PIQuaternion q1 
)

Умножение кватернионов

Выполняет умножение кватернионов (произведение Гамильтона)

См. также
operator+(const PIQuaternion &, const PIQuaternion &)
operator-(const PIQuaternion &, const PIQuaternion &)

◆ operator+()

PIQuaternion operator+ ( const PIQuaternion q0,
const PIQuaternion q1 
)
inline

Сложение кватернионов

Складывает соответствующие компоненты двух кватернионов

См. также
operator*(const PIQuaternion &, const PIQuaternion &)
operator-(const PIQuaternion &, const PIQuaternion &)

◆ operator-() [1/2]

PIQuaternion operator- ( const PIQuaternion q0,
const PIQuaternion q1 
)
inline

Вычитание кватернионов

Вычитает соответствующие компоненты двух кватернионов

См. также
operator*(const PIQuaternion &, const PIQuaternion &)
operator+(const PIQuaternion &, const PIQuaternion &)

◆ operator-() [2/2]

PIQuaternion operator- ( const PIQuaternion q0)
inline

Унарный минус кватерниона

Меняет знаки как векторной, так и скалярной частей кватерниона

См. также
conjugate()