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

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

Войти
Регистрация
Восстановить пароль
 
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
#1

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

01.05.2011, 16:58. Просмотров 706. Ответов 6
Метки нет (Все метки)

Здравствуйте! Не могу реализовать математически взаимное расположение линий. Сама программа заключается в следующем: написать программу определения взаимного расположения следующих линий-прямая, окружность, парабола. Каждый тип линии определяется своим классом. Определение взаимного расположения реализовать через функцию.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2011, 16:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Взаимное расположение линий (C++):

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

Взаимное расположение прямых - C++
Люди.ПЛЗ помогите::wall::help: Даны вещественные числа A1, B1, C1, А, В, С. Выяснить взаимное расположение прямых A1*x+B1*y=C1 и...

Определить взаимное расположение треугольников - C++
Здравствуйте, дорогие форумчане. ------------------------------------ Помогите решить задачу, пожалуйста. Задание: Напишите...

Определить взаимное расположение прямых - C++
В общем есть точки x1 x2 x3 x4 y1 y2 y3 y4, которые определяют координаты двух точек одной прямой и двух точек другой прямой. Нужно узнать...

Определить взаимное расположение прямой и окружности - C++
Написать программу, определяющую взаимное расположение прямой, проходящей через две заданные точки и окружности с центром в начале...

Выяснить взаимное расположение прямых на плоскости - C++
Выяснить взаимное расположение прямых А1*х+В1*у=С1 и А*х+В*у=С. Если прямые пересекаются, напечатать точки пересечения. (помогите ребят,...

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

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

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

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

методы 1 и 3 ищут самые близкие точки, принадлежащие объектам
0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
01.05.2011, 23:23  [ТС] #5
resource2008, Хорошо, уже кое что. А можете 1-3 изобразить в виде каких-либо мат формул? Никак не могу усвоить общего представления. С аналитикой у меня очень туго...
0
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
выглядит немного страшно и муторно, но это туда, куда нужно искать
1
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
02.05.2011, 07:56  [ТС] #7
resource2008, Благодарю за подсказку, щас буду сидеть, вникать)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2011, 07:56
Привет! Вот еще темы с ответами:

Определить взаимное расположение точки и окружности - C++
Определить взаимное расположение точки с координатами (x0, y0) и окружности радиуса R с центром в точке (x1, y1)

Даны две прямые в пространстве.Определить их взаимное расположение - C++
Даны две прямые в пространстве.Определить их взаимное расположение. Решить предложенную задачу (использовать операторов: if, switch) ...

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

Разработать алгоритм определяющий взаимное расположение двух прямых в пространстве - C++
Разработать алгоритм определяющий взаимное расположение двух прямых в пространстве. прямые задать с помощью структур. результат вывести на...


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

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

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