Switched CQuaternion from XYZW to WXYZ, added new conversion functions (Quats->Eulers, Degs<->Rads)

This commit is contained in:
parax0
2015-08-20 22:18:13 -04:00
parent 3542759c74
commit f0cb6169ae
4 changed files with 48 additions and 15 deletions

View File

@@ -20,6 +20,16 @@ float Distance(const CVector3f& A, const CVector3f& B)
Pow(B.z - A.z, 2.f) );
}
float DegreesToRadians(float deg)
{
return deg * skPi / 180.f;
}
float RadiansToDegrees(float rad)
{
return rad * 180.f / skPi;
}
std::pair<bool,float> RayPlaneIntersecton(const CRay& ray, const CPlane& plane)
{
// Code based on ray/plane intersect code from Ogre