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-()
Инвертировать.
|