gtQuaternion
class

Кватернион.

Конструкторы
gtQuaternion( const gtQuaternion& o )

gtQuaternion( f32 i1, f32 i2, f32 i3, f32 real )

gtQuaternion( f32 Euler_x, f32 Euler_y, f32 Euler_z )

gtQuaternion( const v3f& v )

gtQuaternion( const v4f& v )


Открытые члены.
f32 x, y, z, w;

Методы
gtQuaternion::get
v4f get() const
Получить значения кватерниона в векторе.

gtQuaternion::getLength
f32 getLength()
Получить длинну.

gtQuaternion::getReal
f32 getReal() const
Получить реальную часть.

gtQuaternion::identity
void identity()
Установить мнимые значения = 0, реальная часть = 1.

gtQuaternion::invert
void invert()
Инвертировать.

gtQuaternion::normalize
gtQuaternion& normalize()
Нормализовать.

gtQuaternion::set
void set( f32 i1, f32 i2, f32 i3, f32 real )
Установить значения компонентов.

gtQuaternion::set
void set( const v3f& v )
Установить из углов Эйлера.

gtQuaternion::set
void set( const v4f& v )
Установить из углов Эйлера.

gtQuaternion::set
void set( f32 Euler_x, f32 Euler_y, f32 Euler_z )
Установить из углов Эйлера.

gtQuaternion::setReal
void setReal( f32 r )
Установить реальную часть.


Операторы
gtQuaternion::operator=
gtQuaternion& operator=( const gtQuaternion& o )
Присвоение.

gtQuaternion::operator*
gtQuaternion& operator*( const gtQuaternion& o )
Умножение.

gtQuaternion::operator*=
void operator*=( const gtQuaternion& o )
Умножение.

gtQuaternion::operator==
bool operator==( const gtQuaternion& q )
Сравнение.

gtQuaternion::operator+
gtQuaternion operator+( const gtQuaternion& o )
Добавление.

gtQuaternion::operator-
gtQuaternion operator-( const gtQuaternion& o )
Вычесть другой кватернион.

gtQuaternion::operator-
gtQuaternion operator-()
Инвертировать.