private bool handleCircleIntersect(CircleBounds obj) { return(Vector2.DistanceSquared(this.Center, obj.Center) < Math.Pow(this.Radius + obj.Radius, 2)); }
private bool handleCircleIntersect(CircleBounds obj) { return Vector2.DistanceSquared(this.Center, obj.Center) < Math.Pow(this.Radius + obj.Radius, 2); }
private bool handleCircleIntersect(CircleBounds obj) { Vector2 closestPoint = GetClosestPoint(obj.Center); return(Vector2.DistanceSquared(obj.Center, closestPoint) < Math.Pow(obj.Radius, 2)); }
private bool handleCircleIntersect(CircleBounds obj) { Vector2 closestPoint = GetClosestPoint(obj.Center); return Vector2.DistanceSquared(obj.Center, closestPoint) < Math.Pow(obj.Radius, 2); }