Remove Point2 (#875)

* Added `CalculateMinimumVector2` and `CalculateMaximumVector2` as replacement for `Point2.Minimum` and `Point2.Maximum`

* Remove `Point2`
This commit is contained in:
Christopher Whitley
2024-05-29 01:32:50 -04:00
committed by GitHub
parent 0427aa3ded
commit 9239fced04
35 changed files with 623 additions and 897 deletions
@@ -206,7 +206,7 @@ namespace MonoGame.Extended.Collisions
return Vector2.Zero;
}
var displacement = Point2.Displacement(circ1.Center, circ2.Center);
var displacement = circ1.Center - circ2.Center;
Vector2 desiredDisplacement;
if (displacement != Vector2.Zero)
@@ -230,7 +230,7 @@ namespace MonoGame.Extended.Collisions
if (rect.Contains(circ.Center) || cToCollPoint.Equals(Vector2.Zero))
{
var displacement = Point2.Displacement(circ.Center, rect.Center);
var displacement = circ.Center - rect.Center;
Vector2 desiredDisplacement;
if (displacement != Vector2.Zero)
@@ -276,7 +276,7 @@ namespace MonoGame.Extended.Collisions
var rotation = Matrix3x2.CreateRotationZ(orientedRectangleB.Orientation.Rotation);
var circleCenterInRectangleSpace = rotation.Transform(circleA.Center - orientedRectangleB.Center);
var circleInRectangleSpace = new CircleF(circleCenterInRectangleSpace, circleA.Radius);
var boundingRectangle = new BoundingRectangle(new Point2(), orientedRectangleB.Radii);
var boundingRectangle = new BoundingRectangle(new Vector2(), orientedRectangleB.Radii);
var penetrationVector = PenetrationVector(circleInRectangleSpace, boundingRectangle);
var inverseRotation = Matrix3x2.CreateRotationZ(-orientedRectangleB.Orientation.Rotation);