2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2, 3, 4  След.
 
 Пересечение отрезка с окружностью
Сообщение30.12.2017, 20:21 


30/12/17
15
Добрый день. Подскажите пожалуйста как узнать пересекает ли отрезок круг и в каких точках.

Знаю как определить пересекает ли прямая круг а вот с отрезком у меня проблема. Можно канечно найти точки пересечения прямой с кругом и потом сравнить лежат ли они в пределах отрезка. Но как-то не очень красиво это.

С наступающим праздником!

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 20:28 
Заслуженный участник


09/05/13
8904
Igor2323 в сообщении #1280155 писал(а):
Подскажите пожалуйста как узнать пересекает ли отрезок круг и в каких точках.

А как задан отрезок и как круг? именно круг, все верно? не окружность?

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 20:30 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Igor2323 в сообщении #1280155 писал(а):
Подскажите пожалуйста как узнать пересекает ли отрезок круг и в каких точках.
Для начала попытайтесь решить задачу с окружностью вместо круга. Вспомните, что представляет собой окружность как геометрическое место точек. Подумайте немного, как это можно использовать для Вашей задачи.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 20:34 
Заслуженный участник


27/04/09
28128
Igor2323 в сообщении #1280155 писал(а):
Но как-то не очень красиво это.
Ну так ведь отрезок — ограниченная часть прямой, вот эти ограничения и должны как-то проявить себя в решении. И присоединяюсь к вопросу, как что задано: в любом случае это полезно знать.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 21:08 


30/12/17
15
Otta в сообщении #1280162 писал(а):
Igor2323 в сообщении #1280155 писал(а):
Подскажите пожалуйста как узнать пересекает ли отрезок круг и в каких точках.

А как задан отрезок и как круг? именно круг, все верно? не окружность?

Речь идёт о окружности.

Мне известны координаты центра окружности, радиус, ну и координаты начала и конца отрезка.

Уровнение окружности я знаю ну и уровнение прямой (с помощью них можно найти х и у), а вот отрезка нет.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 21:10 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Igor2323 в сообщении #1280177 писал(а):
вот [уравнение] отрезка нет.
А расстояние от центра до концов отрезка найти сумеете? Какие могут быть варианты у этих расстояний?

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 21:25 


30/12/17
15
grizzly в сообщении #1280178 писал(а):
Igor2323 в сообщении #1280177 писал(а):
вот [уравнение] отрезка нет.
А расстояние от центра до концов отрезка найти сумеете? Какие могут быть варианты у этих расстояний?

Расстояние могут быть какие угодно.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 21:31 
Заслуженный участник
Аватара пользователя


23/07/08
10673
Crna Gora
Правильно. Но если, например, оба расстояния меньше радиуса окружности $r$, можно сказать что-то определённое. Если одно меньше, другое больше $r$ — опять можно сказать что-то определённое. А уж если одно из них равно $r$ — тут просто no comments.

Пожалуйста, перечислите все случаи и укажите, что можно утверждать про пересечение в каждом из этих случаев.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 21:49 


30/12/17
15
А понял:)
Если два расстояния меньше радиуса отрезок находится в центре.
Если одно меньше а другое больше - пересекает окружность.
Если ровно - то тоже пересекает (косается)
Если оба больше - непонятно:(

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 21:50 
Заслуженный участник
Аватара пользователя


23/07/08
10673
Crna Gora
Igor2323 в сообщении #1280190 писал(а):
Если два расстояния меньше радиуса отрезок находится в центре
И, значит, пересекает или нет?

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 22:04 


30/12/17
15
svv в сообщении #1280191 писал(а):
Igor2323 в сообщении #1280190 писал(а):
Если два расстояния меньше радиуса отрезок находится в центре
И, значит, пересекает или нет?

Нет конечно. Но что если два расстояния больше? У меня так в большинстве случаев.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 22:22 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Igor2323 в сообщении #1280194 писал(а):
Но что если два расстояния больше?
Может, найти расстояние от центра окружности до прямой, на которой лежит отрезок? Подумайте, какую пользу можно из этого извлечь.

PS. Вы должны проявить чуть больше самостоятельности. Задача простая -- правила форума запрещают нам решать её за Вас.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 22:29 


30/12/17
15
Если ростояние между прямой и центром больше радиуса то отрезок сто процентов не пересекает окружность.

А если меньше то может и пересекает.

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 22:41 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Igor2323 в сообщении #1280209 писал(а):
А если меньше то может и пересекает
Да! Ещё один маленький шаг. Сумеете?

 Профиль  
                  
 
 Re: Пересечение отрезка с окружностью
Сообщение30.12.2017, 23:01 


30/12/17
15
Может подсказочку?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 56 ]  На страницу 1, 2, 3, 4  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group