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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
#1

Прямая и окружность - C++

21.03.2011, 12:23. Просмотров 1409. Ответов 6
Метки нет (Все метки)

Есть прямая, заданая уравнением Ax+By+C=0
И окружность с координатами центра и радиусом
Нужно найти координаты точек пересечения если таковы существуют.

Находил решения, если центр окружности находится в начале координат. А в другом случае что делать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2011, 12:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прямая и окружность (C++):

Окружность и прямая - C++
Помогите написать программу на чистом Си. Вот условие:"Дана окружность с координатами Xо,Yo и радиусом r. Дана прямая с координатами...

Пересекает ли прямая окружность - C++
Есть класс окружность. Нужно создать метод "добавить/удалить прямую сечения". Прямую задаём двумя точками , ввод с консоли. ...

Определить, пересекаются ли прямая и окружность - C++
Задана окружность с центром в точке О(x0,y0) и радиусом R0 и прямая y=ax+b. Определить, пересекаются ли прямая и окружность. При...

Определить, пересекаются ли прямая и окружность - C++
Задана окружность с центром в точке О(x0,y0) и радиусом R и прямая у=ах+b. Определить, пересекаются ли прямая и окружность. При...

Определить, пересекаются ли прямая и окружность, и найти точки пересечения - C++
задана окружность с центром в точке х(нулевое) и(нулевое) у и радиусом Р и прямая у=ах+в. определить пересекаются ли прямая и окружность....

Определить, сколько точек пересечения имеют прямая и окружность и найти координаты этих точек - C++
Привет. Тут такое дело. В общем я неплохо знаю сам язык, но вот задачку решить не могу. Т.е не знаю как. С школьной математикой у меня...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IrineK
Заблокирован
21.03.2011, 14:12 #2
Аналитическое решение:
2
Миниатюры
Прямая и окружность  
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
21.03.2011, 20:34  [ТС] #3
very-very sps
но меня больше интересует с геометрической точки зрения (как например здесь). Можно как-то подетальней обьяснить...
0
easybudda
Модератор
Эксперт CЭксперт С++
9628 / 5576 / 947
Регистрация: 25.07.2009
Сообщений: 10,711
21.03.2011, 20:47 #4
Mayonez, если я правильно понимаю, достаточно дискриминант посчитать. Если отрицательный - 0 общих точек, если равен нулю - линия является касательной к окружности, если больше нуля - два корня - две абсцисы точек пересечения. Вот, правда, сам дискриминант посчитать - тоже задача...


IrineK, красиво!
1
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
21.03.2011, 20:51  [ТС] #5
easybudda, нет, по даному решению все понятно.
Ссылка выше интересует (геометрическое решение)
1
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,985
21.03.2011, 22:02 #6
Цитата Сообщение от Mayonez Посмотреть сообщение
Есть прямая, заданая уравнением Ax+By+C=0
И окружность с координатами центра и радиусом
Нужно найти координаты точек пересечения если таковы существуют.
Находил решения, если центр окружности находится в начале координат. А в другом случае что делать?
Переходишь в другие координаты, связанные с центром окружности, нэ ?) Делаешь тоже самое, но для прямой A(x-xс) + B(y-yс) + C = 0
xc и yc координаты центра окружности.
1
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
22.03.2011, 11:27  [ТС] #7
KuKu, только дошло - и тут Ваш ответ. Спасибо...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2011, 11:27
Привет! Вот еще темы с ответами:

Структуры (Создайте структуру Прямая с элементами x1, y1, x2, y2 – координаты двух точек, через которые проходит прямая) - C++
Создайте структуру Прямая с элементами x1, y1, x2, y2 – координаты двух точек, через которые проходит прямая. Для К заданных прямых вывести...

Окружность вписана в квадрат заданной площади; найти площадь квадрата, вписанного в эту окружность - C++
Окружность вписана в квадрат заданной площади. Найти площадь квадрата, вписанного в эту окружность. Во сколько раз площадь вписанного...

Параллельная прямая - C++
Надо по заданным A,B,C найти две прямые на расстоянии от заданной от R. Кто-нибудь парочку формул для нахождения не скинет?

Квадрат и прямая - C++
Здравствуйте. Помогите пожалуйста написать программу на языке Си(не С++). Дан квадрат с координатами х1,у1 и х2,у2, так же даны координаты...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.03.2011, 11:27
Ответ Создать тему
Опции темы

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