Math classes inling optimizations

This commit is contained in:
2026-06-14 01:49:24 +02:00
parent 7b458c4ec8
commit 704ecea09c
6 changed files with 91 additions and 81 deletions

View File

@@ -195,17 +195,17 @@ namespace _2DGAMELIB
public static Vector2D TransformCoordinateBP(this Vector2D coord, Vector2D BasePoint, MatrixD transform)
{
Vec.Subtract(ref coord, ref BasePoint, out coord);
VectorMath.Subtract(ref coord, ref BasePoint, out coord);
TransformCoordinate(ref coord, ref transform, out var result);
Vec.Add(ref result, ref BasePoint, out result);
VectorMath.Add(ref result, ref BasePoint, out result);
return result;
}
public static Vector2D TransformCoordinateBP(ref Vector2D coord, ref Vector2D BasePoint, ref MatrixD transform)
{
Vec.Subtract(ref coord, ref BasePoint, out var r);
VectorMath.Subtract(ref coord, ref BasePoint, out var r);
TransformCoordinate(ref r, ref transform, out var result);
Vec.Add(ref result, ref BasePoint, out result);
VectorMath.Add(ref result, ref BasePoint, out result);
return result;
}
}