Bläddra i källkod

Corrected issue on QuaternionFromVector3ToVector3()

pull/342/head
raysan5 7 år sedan
förälder
incheckning
b2712b6db7
1 ändrade filer med 7 tillägg och 5 borttagningar
  1. +7
    -5
      src/raymath.h

+ 7
- 5
src/raymath.h Visa fil

@ -1126,13 +1126,15 @@ RMDEF Quaternion QuaternionFromVector3ToVector3(Vector3 from, Vector3 to)
q.x = cross.x;
q.y = cross.y;
q.z = cross.y;
q.w = 1.0f + cos2Theta;
QuaternionNormalize(&q);
q.w = 1.0f + cos2Theta; // NOTE: Added QuaternioIdentity()
// Normalize to essentially nlerp the original and identity to 0.5
QuaternionNormalize(&q);
Quaternion result = QuaternionNlerp(q, QuaternionIdentity(), 0.5f);
// Above lines are equivalent to:
//Quaternion result = QuaternionNlerp(q, QuaternionIdentity(), 0.5f);
return result;
return q;
}
// Returns a quaternion for a given rotation matrix

Laddar…
Avbryt
Spara