如何将矩形放入圆内?

How to fit a Rectangle inside a Circle?

到目前为止,我已经尝试创建另一个 Rectangle 来计算内部 Circle 的半径,它的中心和左侧的一个点:

Rectangle rectangle = new Rectangle();
Vector2 center = new Vector2();
otherRectangle.getCenter(center);
Vector2 side = new Vector2(otherRectangle.x, otherRectangle.y + otherRectangle.height / 2f);
float size = center.dst(side);
rectangle.setSize(size);
rectangle.setCenter(center);

但这会使 rectangle 太小,我希望正方形的角接触圆形边界:

正如 Nicolas 评论的那样,正方形的角接触圆的答案是将其大小设置为 Math.sqrt(2) * radius