forked from bit/DotRecastNetSim
[0,1,2] -> xyz
This commit is contained in:
parent
39bb7e32b4
commit
98e2504d7f
|
@ -1,4 +1,4 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Buffers.Binary;
|
using System.Buffers.Binary;
|
||||||
|
|
||||||
namespace DotRecast.Core
|
namespace DotRecast.Core
|
||||||
|
@ -139,4 +139,4 @@ namespace DotRecast.Core
|
||||||
// ?
|
// ?
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,22 +67,22 @@ namespace DotRecast.Core
|
||||||
// Returns true if 'a' is more lower-left than 'b'.
|
// Returns true if 'a' is more lower-left than 'b'.
|
||||||
private static bool cmppt(Vector3f a, Vector3f b)
|
private static bool cmppt(Vector3f a, Vector3f b)
|
||||||
{
|
{
|
||||||
if (a[0] < b[0])
|
if (a.x < b.x)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (a[0] > b[0])
|
if (a.x > b.x)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (a[2] < b[2])
|
if (a.z < b.z)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (a[2] > b[2])
|
if (a.z > b.z)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -93,11 +93,11 @@ namespace DotRecast.Core
|
||||||
// Returns true if 'c' is left of line 'a'-'b'.
|
// Returns true if 'c' is left of line 'a'-'b'.
|
||||||
private static bool left(Vector3f a, Vector3f b, Vector3f c)
|
private static bool left(Vector3f a, Vector3f b, Vector3f c)
|
||||||
{
|
{
|
||||||
float u1 = b[0] - a[0];
|
float u1 = b.x - a.x;
|
||||||
float v1 = b[2] - a[2];
|
float v1 = b.z - a.z;
|
||||||
float u2 = c[0] - a[0];
|
float u2 = c.x - a.x;
|
||||||
float v2 = c[2] - a[2];
|
float v2 = c.z - a.z;
|
||||||
return u1 * v2 - v1 * u2 < 0;
|
return u1 * v2 - v1 * u2 < 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -83,9 +83,9 @@ namespace DotRecast.Core
|
||||||
float EPS = 1e-6f;
|
float EPS = 1e-6f;
|
||||||
|
|
||||||
Vector3f d = new Vector3f();
|
Vector3f d = new Vector3f();
|
||||||
d.x = sq[0] - sp[0];
|
d.x = sq.x - sp.x;
|
||||||
d.y = sq[1] - sp[1];
|
d.y = sq.y - sp.y;
|
||||||
d.z = sq[2] - sp[2];
|
d.z = sq.z - sp.z;
|
||||||
float tmin = 0.0f;
|
float tmin = 0.0f;
|
||||||
float tmax = 1.0f;
|
float tmax = 1.0f;
|
||||||
|
|
||||||
|
|
|
@ -1003,4 +1003,4 @@ namespace DotRecast.Core
|
||||||
return float.IsFinite(v.x) && float.IsFinite(v.z);
|
return float.IsFinite(v.x) && float.IsFinite(v.z);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -100,4 +100,4 @@ namespace DotRecast.Core
|
||||||
return !left.Equals(right);
|
return !left.Equals(right);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue