Turok
 
Loading...
Searching...
No Matches
kQuat Class Reference

Quaternions used to represent rotations. More...

Public Member Functions

 kQuat ()
 
 kQuat (float x, float y, float z, float w)
 
 kQuat (float w, kVec3 &in point)
 
 kQuat (float x, float y, float z)
 
 kQuat (const kQuat &in other)
 
kQuatNormalize ()
 
kQuatNormalizeNoInvSqrt ()
 
kQuat Slerp (const kQuat &in rot, float t) const
 
kQuat Inverse () const
 
void GetAngles (float &out yaw, float &out pitch, float &out roll)
 
kQuat Diff (const kQuat &in rot) const
 
void Set (const float x, const float y, const float z, const float w)
 
void Clear ()
 x,y,z = 0.0 w = 1.0
 
kQuat opAdd (const kQuat &in rot)
 
kQuat opSub (const kQuat &in rot)
 
kQuat opMul (const kQuat &in rot)
 
kQuatopAssign (const kQuat &in rot)
 
kQuatopMulAssign (const kQuat &in rot)
 
kStr ToString () const
 

Public Attributes

float x
 
float y
 
float z
 
float w
 

Detailed Description

Quaternions used to represent rotations.

Definition at line 718 of file t1_scriptAPI.cpp.

Constructor & Destructor Documentation

◆ kQuat() [1/5]

kQuat::kQuat ( )

◆ kQuat() [2/5]

kQuat::kQuat ( float x,
float y,
float z,
float w )

◆ kQuat() [3/5]

kQuat::kQuat ( float w,
kVec3 &in point )

◆ kQuat() [4/5]

kQuat::kQuat ( float x,
float y,
float z )

◆ kQuat() [5/5]

kQuat::kQuat ( const kQuat &in other)

Member Function Documentation

◆ Clear()

void kQuat::Clear ( )

x,y,z = 0.0 w = 1.0

◆ Diff()

kQuat kQuat::Diff ( const kQuat &in rot) const

◆ GetAngles()

void kQuat::GetAngles ( float &out yaw,
float &out pitch,
float &out roll )

◆ Inverse()

kQuat kQuat::Inverse ( ) const

◆ Normalize()

kQuat & kQuat::Normalize ( )

◆ NormalizeNoInvSqrt()

kQuat & kQuat::NormalizeNoInvSqrt ( )

◆ opAdd()

kQuat kQuat::opAdd ( const kQuat &in rot)

◆ opAssign()

kQuat & kQuat::opAssign ( const kQuat &in rot)

◆ opMul()

kQuat kQuat::opMul ( const kQuat &in rot)

◆ opMulAssign()

kQuat & kQuat::opMulAssign ( const kQuat &in rot)

◆ opSub()

kQuat kQuat::opSub ( const kQuat &in rot)

◆ Set()

void kQuat::Set ( const float x,
const float y,
const float z,
const float w )

◆ Slerp()

kQuat kQuat::Slerp ( const kQuat &in rot,
float t ) const

◆ ToString()

kStr kQuat::ToString ( ) const

Member Data Documentation

◆ w

float kQuat::w

Definition at line 743 of file t1_scriptAPI.cpp.

◆ x

float kQuat::x

Definition at line 740 of file t1_scriptAPI.cpp.

◆ y

float kQuat::y

Definition at line 741 of file t1_scriptAPI.cpp.

◆ z

float kQuat::z

Definition at line 742 of file t1_scriptAPI.cpp.