Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2012, 11:14   #11
bzubzni
 
Регистрация: 23.12.2011
Сообщений: 9
По умолчанию

получается есть прямая и контур (не обязательно все его отрезки лежат в одной плоскости).
прямая будет пересекать контур если найдется точка пересечения хотя бы с одним отрезком. т.е. нужно посчитать системы всех уравнений прямой с каждым отрезком.
а вот узнать прямая находится внутри контура или вне сложнее.
по идее она не пересекает ни один из отрезков, но если она внутри, то точки должны окружать ее, а если снаружи, то точки все по одну ее сторону.

как это проверить? если я это пойму, пойду делать=)
пробовала на плоскости. если подставлять точки над и под прямой то знак уравнения прямой меняется: снизу + сверху -.
но будет ли так в пространстве?
bzubzni вне форума Ответить с цитированием
Старый 04.05.2012, 14:42   #12
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

попробуйте здесь почитать:
http://ru.wikipedia.org/wiki/%D0%97%...B8%D0%BA%D1%83
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 04.05.2012, 16:18   #13
bzubzni
 
Регистрация: 23.12.2011
Сообщений: 9
По умолчанию

спасибо всем за помощь)) вроде общий алгоритм накатала. пойду реализовывать....в CLIPS
bzubzni вне форума Ответить с цитированием
Старый 04.05.2012, 19:34   #14
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от bzubzni Посмотреть сообщение
а вот узнать прямая находится внутри контура или вне сложнее.
по идее она не пересекает ни один из отрезков, но если она внутри, то точки должны окружать ее, а если снаружи, то точки все по одну ее сторону.
Не обязательно.
Они могут охватывать отрезок, скажем, подковой.
Возьмите шнурок, свяжите концы - получится контур.
Теперь это шнурок, сложенный вдвое, можно хоть намотать на палку - палка все равно не будет проходить внутри "контура".
Цитата:
как это проверить? если я это пойму, пойду делать=)
пробовала на плоскости. если подставлять точки над и под прямой то знак уравнения прямой меняется: снизу + сверху -.
но будет ли так в пространстве?
Если спроектировать на плоскость перпендикулярную отрезку, отрезок в проекции будет точкой. Останется найти, лежит ли точка внутри многоугольника - проекции исходного на плоскость.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пересечение отрезка и окружности vanek55555 Помощь студентам 5 20.04.2011 19:55
Рисование многоугольника в C# vandrouny C# (си шарп) 3 11.10.2010 23:30
поворот многоугольника в паскале Belii09878 Помощь студентам 3 25.06.2010 16:20
пересечение отрезка с треуголником korolvit Фриланс 8 02.03.2010 08:58
Определение площади многоугольника Bayazet Помощь студентам 5 17.02.2009 12:48