remove Vector3f.ToArray

This commit is contained in:
ikpil 2023-04-12 23:24:29 +09:00
parent f157ee53e2
commit 066f6b3f34
2 changed files with 0 additions and 31 deletions

View File

@ -163,15 +163,6 @@ namespace DotRecast.Core
return dest; return dest;
} }
public static float[] vSub(float[] v1, float[] v2)
{
Vector3f dest = new Vector3f();
dest[0] = v1[0] - v2[0];
dest[1] = v1[1] - v2[1];
dest[2] = v1[2] - v2[2];
return dest.ToArray();
}
public static Vector3f vSub(Vector3f v1, Vector3f v2) public static Vector3f vSub(Vector3f v1, Vector3f v2)
{ {
Vector3f dest = new Vector3f(); Vector3f dest = new Vector3f();
@ -945,23 +936,6 @@ namespace DotRecast.Core
return a[0] * b[2] - a[2] * b[0]; return a[0] * b[2] - a[2] * b[0];
} }
public static Tuple<float, float>? intersectSegSeg2D(float[] ap, float[] aq, float[] bp, float[] bq)
{
float[] u = vSub(aq, ap);
float[] v = vSub(bq, bp);
float[] w = vSub(ap, bp);
float d = vperpXZ(u, v);
if (Math.Abs(d) < 1e-6f)
{
return null;
}
float s = vperpXZ(v, w) / d;
float t = vperpXZ(u, w) / d;
return Tuple.Create(s, t);
}
public static Tuple<float, float>? intersectSegSeg2D(Vector3f ap, Vector3f aq, Vector3f bp, Vector3f bq) public static Tuple<float, float>? intersectSegSeg2D(Vector3f ap, Vector3f aq, Vector3f bp, Vector3f bq)
{ {
Vector3f u = vSub(aq, ap); Vector3f u = vSub(aq, ap);

View File

@ -88,11 +88,6 @@ namespace DotRecast.Core
} }
} }
public float[] ToArray()
{
return new float[] { x, y, z };
}
public static bool operator ==(Vector3f left, Vector3f right) public static bool operator ==(Vector3f left, Vector3f right)
{ {
return (left.x == right.x) return (left.x == right.x)