У меня есть круг, скажем, радиус 10, и я могу легко найти внешний ограничивающий прямоугольник, поскольку его ширина и высота равна радиусу, но мне нужен внутренний ограничивающий прямоугольник.Кто-нибудь знает, как рассчитать разницу в размерах по внешнему и внутреннему ограничивающим прямоугольникам круга?
Вот изображение, иллюстрирующее то, о чем я говорю.Красный прямоугольник - это внешняя ограничительная рамка круга, которую я знаю.Желтый прямоугольник - это внутренний ограничивающий прямоугольник круга, который мне нужен, чтобы найти разницу в размерах по сравнению с внешним прямоугольником.
Моё первое предположение, чтобы найти разницу, заключается внайдите одну из четырех точек внутреннего прямоугольника, найдя эту точку по окружности круга, каждая точка имеет смещение на 45 градусов, а затем просто найдите отличную от этой точки и связанную точку в большем прямоугольнике.
РЕДАКТИРОВАТЬ: На основе решения, данного Стивом Б. Я придумал алгоритм, чтобы получить то, что я хочу, а именно:
r*2 - sqrt(2)*r