|
From: <axl...@us...> - 2009-05-26 01:14:36
|
Revision: 274
http://hgengine.svn.sourceforge.net/hgengine/?rev=274&view=rev
Author: axlecrusher
Date: 2009-05-26 00:27:12 +0000 (Tue, 26 May 2009)
Log Message:
-----------
fix bug
Modified Paths:
--------------
Mercury2/src/MQuaternion.cpp
Modified: Mercury2/src/MQuaternion.cpp
===================================================================
--- Mercury2/src/MQuaternion.cpp 2009-05-22 01:31:33 UTC (rev 273)
+++ Mercury2/src/MQuaternion.cpp 2009-05-26 00:27:12 UTC (rev 274)
@@ -3,10 +3,10 @@
MQuaternion::MQuaternion(float W, float X, float Y, float Z)
{
- m_xyzw[3] = X;
- m_xyzw[0] = Y;
- m_xyzw[1] = Z;
- m_xyzw[2] = W;
+ m_xyzw[0] = X;
+ m_xyzw[1] = Y;
+ m_xyzw[2] = Z;
+ m_xyzw[3] = W;
}
MQuaternion::MQuaternion(float* xyzw)
@@ -25,14 +25,7 @@
float & MQuaternion::operator [] (int i)
{
- switch (i)
- {
- case 0: return m_xyzw[0];
- case 1: return m_xyzw[1];
- case 2: return m_xyzw[2];
- case 3: return m_xyzw[3];
- }
- return m_xyzw[0]; //haha we won't even get here.
+ return m_xyzw[i];
}
void MQuaternion::SetEuler(const MercuryVector& angles)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|