diff --git a/src/load/intro/IntroGui.lua b/src/load/intro/IntroGui.lua index 7674510..f63185b 100644 --- a/src/load/intro/IntroGui.lua +++ b/src/load/intro/IntroGui.lua @@ -159,8 +159,9 @@ local function RotationMatrix(X: number, Y: number, Z: number): RotationMatrix end local function Scalar(X1: number, Y1: number, X2: number, Y2: number): Scalar + local dX, dY = X1-X2, Y1-Y2 return { - Distance = math.sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2)); + Distance = math.sqrt(dX*dX+dY*dY), Center = Vector2.new((X1+X2)/2,(Y1+Y2)/2); Rotation = math.deg(math.atan2(Y1-Y2,X1-X2)) } diff --git a/src/shared/Algebra.lua b/src/shared/Algebra.lua index 6760da8..8eb8837 100644 --- a/src/shared/Algebra.lua +++ b/src/shared/Algebra.lua @@ -59,9 +59,10 @@ function Math.RotationMatrix(X: number, Y: number, Z: number): RotationMatrix end function Math.Scalar(X1: number, Y1: number, X2: number, Y2: number): Scalar + local dX, dY = X1-X2, Y1-Y2 return { - Distance = math.sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2)); - Center = Vector2.new((X1+X2)/2,(Y1+Y2)/2); + Distance = math.sqrt(dX*dX+dY*dY), + Center = Vector2.new((X1+X2)/2,(Y1+Y2)/2), Rotation = math.deg(math.atan2(Y1-Y2,X1-X2)) } end