|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2022, 08:02 | #1 |
Новичок
Джуниор
Регистрация: 02.12.2022
Сообщений: 5
|
с++ Пересекает ли прямая окружность
Заданы окружность радиуса R с центром в точке (x0,y0) и пря-
мая y=ax + b . Определить, пересекает ли прямая окружность и, если не пересекает , то выше или ниже прямой она располо- жена. |
02.12.2022, 10:34 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
Знаем координаты центра и радиус окружности. Знаем уравнение прямой.
Определяем расстояние точки (центра окружности) от прямой: за уравнением в Сеть. Если расстояние меньше R - пересекает. Положение окружности определяем, например, через векторное произведение двух векторов: а) Первый вектор: выбрать две точки на прямой (вектор - прямая), б) Второй вектор: точка на прямой и точка - центр окружности. Есть и другие варианты, например, тут: https://habr.com/ru/post/148325/
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual C++ Определить пересекает ли прямая ax + b = y отрезок, заданный точками (x1, y1), (x2, y2) | Taodin | Помощь студентам | 3 | 02.04.2020 10:19 |
[PHP] Определить пересекает ли прямая отрезок | Testerok | Помощь студентам | 1 | 29.01.2014 00:11 |
Turbo C. пересекает ли прямая y=ax+b прямоугольник | SMINT.BY | Помощь студентам | 1 | 02.10.2010 12:14 |
Алгоритм пересекает ли окружность отрезок. Как он работает? | Nazar1994 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 29.09.2010 18:48 |