Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.95
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
#1

Точки пересечения окружности и прямой - C++

11.12.2012, 23:03. Просмотров 5025. Ответов 5
Метки нет (Все метки)

Необходимо создать программу которая находит точки пересечения окружности и прямой. Причем я задаю радиус сам, и координаты центра фигуры, вопрос у меня заключается в следующем: Как с помощью координат центра и радиуса найти точки пересечения? и как лучше сделать проверку на наличие этих точек? то есть 1 точка, когда радиус равен расстоянию прямой до центра окружности, и две точки когда меньше.
Подскажите пожалуйста какой нибудь алгоритм

Добавлено через 55 секунд
P.S. координаты вершин прямой я так же задаю самостоятельно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 23:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Точки пересечения окружности и прямой (C++):

Дайте готовый код нахождения точки пересечения окружности с прямой :-) - C++
Нужен код нахождения точки пересечения окружности с прямой. Прямая задана координатами двух точек в 2D. Окружность "сидит" на одном из...

Нахождение пересечения прямой и окружности - C++
Входные данные (х1,х2,у1,у2,х0,у0,R) считываются с файлы. Не могу понять, как сделать через уравнение прямой, проходящей через 2 точки (для...

Найти координаты точек пересечения прямой и окружности - C++
Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. В каких координатных четвертях...

Найти точки пересечения параболы и прямой - C++
Не понимаю почему программа работает некоректно. Код компилируется и работает, но программа выдает неверный результат. Собственно сам...

Вычислить точки пересечения плоскости и прямой С++ - C++
Помогите пожалуйста с кодом для задачи Вычислить точки пересечения плоскости AX+BY+CZ+D=0 и прямой (x-x1)/n = (y-y1)/m+(z-z1)/h по...

Найти точки пересечения прямой с окружностью - C++
Даны координаты центра (x,y) и радиус R, и коэффициенты А, В и С нормального уравнения прямой. Найти точки пересечения прямой с...

5
Croessmah
Эксперт CЭксперт С++
13514 / 7673 / 867
Регистрация: 27.09.2012
Сообщений: 18,896
Записей в блоге: 3
Завершенные тесты: 1
11.12.2012, 23:09 #2
Уравнение прямой и уравнение окружности знаем? В чем тогда проблема?
0
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
11.12.2012, 23:24  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
В чем тогда проблема?
Я не помню как их реализовывать? напомните)

Добавлено через 10 минут
Цитата Сообщение от Croessmah Посмотреть сообщение
В чем тогда проблема?
мне получается надо вывести уравнение прямой? так как она задается только координатами вершин прямой и таким же образом вывести уравнение окружности?
0
Croessmah
Эксперт CЭксперт С++
13514 / 7673 / 867
Регистрация: 27.09.2012
Сообщений: 18,896
Записей в блоге: 3
Завершенные тесты: 1
11.12.2012, 23:26 #4
Пересечение окружности и прямой
0
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
11.12.2012, 23:36  [ТС] #5
Croessmah, "Как и было указано в начале описания, предполагается, что окружность расположена в начале координат."
а если не расположена в начале координат? и задается произвольно?) как лучше перенести координаты допустим если радиус 3 и координаты центра (8;7) и координаты вершин прямой А(7;1), B(1; 10) если бы не было трудно, не могли бы показать пример нахождения точек(если есть) с примером лучше пойму...

Добавлено через 31 секунду
точек пересечения
0
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
17.12.2012, 20:39  [ТС] #6
актуально все еще
0
17.12.2012, 20:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2012, 20:39
Привет! Вот еще темы с ответами:

Найти точки пересечения гиперболы и окружности - C++
Нужно найти точки пересечения гиперболы и окружности. Если смотреть с матиматической точки зрения то у окружности и гиперболы может бить...

Найти точки пересечения отрезка и окружности - C++
Here i go again :) Нужен код готовой функции для поиска точек пересечения отрезка и окружности в 2D, может есть у кого готовая...

Точки пересечения кривой и прямой, заданных уравнениями - C++
Определить пересекаются ли кривая y=ax³+bx²+cx+d и прямая y=fx+g. При положительном ответе найти точку пересечения. Я сделал так ,но...

Точки пересечения прямой и функции с множеством точек - C++
Как найти количество пересечений прямой y с множеством точек (x,y)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru