PIP 5.9.0
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()