Mercurial > mm7
diff VectorTypes.h @ 1025:8b492d4722d4
Intersection
author | Ritor1 |
---|---|
date | Tue, 21 May 2013 12:42:57 +0600 |
parents | 9c0607679772 |
children | 29a8defbad9e |
line wrap: on
line diff
--- a/VectorTypes.h Wed May 15 09:32:39 2013 +0600 +++ b/VectorTypes.h Tue May 21 12:42:57 2013 +0600 @@ -16,20 +16,15 @@ void Normalize(); - //----- (0049B32D) -------------------------------------------------------- - static Vec3_float_ *Vec3_float_::Cross(Vec3_float_ *v1, Vec3_float_ *pOut, float x, float y, float z) - { - double v6; // st7@1 - double v7; // st6@1 +//----- (0049B32D) -------------------------------------------------------- +static Vec3_float_ *Vec3_float_::Cross(Vec3_float_ *v1, Vec3_float_ *pOut, float x, float y, float z) +{ + pOut->x = z * v1->y - y * v1->z; + pOut->y = x * v1->z - z * v1->x; + pOut->z = y * v1->x - x * v1->y; + return pOut; +} - v6 = x * v1->z - z * v1->x; - v7 = y * v1->x - x * v1->y; - pOut->x = z * v1->y - y * v1->z; - pOut->y = v6; - pOut->z = v7; - return pOut; - } - //----- (0049B02E) -------------------------------------------------------- inline static float NegDot(Vec3_float_ *a1, Vec3_float_ *a2, float *a3) {