Задать вопрос
@ilovehash12312

Как найти количество точек пересечения окружности и квадрата?

Внизу приведена задача, с решением которой возникли трудности.
Как находить кол-во точек пересечения?
Варианты 3,4,7 вызвали трудности.

Даны координаты центра круга и его радиус, а также координаты центра
квадрата и его длина стороны.
Найти взаимное расположение фигур.
Набросок вариантов:
1) Окружность вписана в квадрат
2) Окружность описана вокруг квадрата
3) Окружность и квадрат касаются в одной точке (внешнее и внутреннее
касание)
4) Окружность и квадрат касаются в двух точках
5) Окружность лежит внутри квадрата
6) Квадрат лежит внутри окружности
7) Окружность и квадрат пересекаются в двух и более точках
  • Вопрос задан
  • 1210 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
tsarevfs
@tsarevfs
C++ developer
Напишите сначала функции для определения взаимного расположения с вертикальным и горизонтальным отрезком.
Потом, зная ответы для каждой стороны уже можно найти ответ для квадрата.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы