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

Взаимное расположение линий - C++

Восстановить пароль Регистрация
 
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
01.05.2011, 16:58     Взаимное расположение линий #1
Здравствуйте! Не могу реализовать математически взаимное расположение линий. Сама программа заключается в следующем: написать программу определения взаимного расположения следующих линий-прямая, окружность, парабола. Каждый тип линии определяется своим классом. Определение взаимного расположения реализовать через функцию.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
01.05.2011, 22:06     Взаимное расположение линий #2
uHrBapp, а что в вашем понимании взаимное расположение кривых?
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
01.05.2011, 22:39  [ТС]     Взаимное расположение линий #3
almazsr, на каком растоянии они находятся друг от друга. Но это мое понимание этого. Может есть какое то более простое понимание?
resource2008
 Аватар для resource2008
109 / 109 / 2
Регистрация: 11.03.2011
Сообщений: 421
01.05.2011, 22:48     Взаимное расположение линий #4
в любом случае все нужно переводить на координатную плоскость.

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

второй вариант:
находить центры элементов и искать расстояние между центрами.

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

методы 1 и 3 ищут самые близкие точки, принадлежащие объектам
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
01.05.2011, 23:23  [ТС]     Взаимное расположение линий #5
resource2008, Хорошо, уже кое что. А можете 1-3 изобразить в виде каких-либо мат формул? Никак не могу усвоить общего представления. С аналитикой у меня очень туго...
resource2008
 Аватар для resource2008
109 / 109 / 2
Регистрация: 11.03.2011
Сообщений: 421
01.05.2011, 23:41     Взаимное расположение линий #6
прошу прощения, я завтыкал - второй вариант отпадает, и третий слишком медленный будет.

перепутал линию с отрезком. по определению линия бесконечна, и задается уравнением (в нашем случае возьмем самое простое:
y = A*x + B;

вообще вот тут нужно искать
http://www.unicyb.kiev.ua/Library/Al...geom/index.htm

можешь начинать сразу с § 22
выглядит немного страшно и муторно, но это туда, куда нужно искать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2011, 07:56     Взаимное расположение линий
Еще ссылки по теме:

Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение C++
C++ C++ Выяснить взаимное расположение прямых на плоскости
Определить взаимное расположение точки и окружности C++

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

Или воспользуйтесь поиском по форуму:
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
02.05.2011, 07:56  [ТС]     Взаимное расположение линий #7
resource2008, Благодарю за подсказку, щас буду сидеть, вникать)
Yandex
Объявления
02.05.2011, 07:56     Взаимное расположение линий
Ответ Создать тему
Опции темы

Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru