示例#1
0
void CQuaternion::CreateQuatFromAxis(CVector3 &a, float radians)
{
   float sine = 0.0f;
   
   radians = radians * 0.5f;
   sine = (float)sin(radians);
   
   a.Normal();

   x = a.x; y = a.y; z = a.z;

   x *= sine;
   y *= sine;
   z *= sine;
   w = (float)cos(radians);
}