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

Вывод уравнения прямой - C++

Восстановить пароль Регистрация
 
d0gma
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
03.02.2014, 14:51     Вывод уравнения прямой #1
Вводятся координаты 3-х точек http://www.cyberforum.ru/cgi-bin/latex.cgi?A (x_1,y_1) , http://www.cyberforum.ru/cgi-bin/latex.cgi?B (x_2,y_2) , http://www.cyberforum.ru/cgi-bin/latex.cgi?C (x_3,y_3)
Вывести на экран уравнение прямой AB и уравнение прямой перпендикулярной прямой AB и проходящей через точку C.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 14:51     Вывод уравнения прямой
Посмотрите здесь:

C++ Случайные точки на прямой
Прямой файловый ввод- вывод C++
Движение прямой C++
C++ Перпендикуляр к прямой
вывод таблицы решений квадратного уравнения на с++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
03.02.2014, 14:51     Вывод уравнения прямой #2
d0gma, пожалуйста, предоставьте формулы, не все помнят формулу прямой
d0gma
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
03.02.2014, 14:56  [ТС]     Вывод уравнения прямой #3
Формула прямой: A x + B y + C = 0
mf909
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 29
03.02.2014, 23:18     Вывод уравнения прямой #4
Вот здесь нужные формулы:
http://mathportal.net/index.php/anal...=1&limitstart=
d0gma
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
04.02.2014, 14:13  [ТС]     Вывод уравнения прямой #5
уважаемые программеры, я действительно не могу решить эту задачу, одна надежда на вас..
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,920
04.02.2014, 14:19     Вывод уравнения прямой #6
Цитата Сообщение от d0gma Посмотреть сообщение
уважаемые программеры, я действительно не могу решить эту задачу, одна надежда на вас..
А что у конкретно у вас не получается?
Ev_Hyper
 Аватар для Ev_Hyper
1807 / 1628 / 435
Регистрация: 15.12.2013
Сообщений: 5,790
04.02.2014, 14:21     Вывод уравнения прямой #7
d0gma, давайте разбираться.
Для начала нужно узнать какой формулой стоит воспользоватся. Так как задаються 2 точки, то и используем уравнение прямой проходящей через 2 точки. По ссылке mf909 это формула номер 3.
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
04.02.2014, 14:46     Вывод уравнения прямой #8
d0gma, уравнение прямой выводится по формуле по 2 точкам
http://www.cyberforum.ru/cgi-bin/latex.cgi?({y}_{1} - {y}_{2})x+({x}_{2}-{x}_{1})y+({x}_{1}{y}_{2}-{x}_{2}{y}_{1})=0

уравнение прямой перпендикулярной данной A(x-x1)-B(y-y1 )=0
d0gma
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
04.02.2014, 19:54  [ТС]     Вывод уравнения прямой #9
Так, дальше нужно писать программу я так думаю, ведь формула у нас есть, я просто не знаю как оформить этот кусочек с формулой
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,920
04.02.2014, 19:57     Вывод уравнения прямой #10
Цитата Сообщение от d0gma Посмотреть сообщение
Так, дальше нужно писать программу я так думаю, ведь формула у нас есть, я просто не знаю как оформить этот кусочек с формулой
А вы выкладывайте свой код.
Enotniy
04.02.2014, 19:58
  #11

Не по теме:

d0gma, помогать намного интереснее, чем решать кому-то. Видно не зря помогаешь

d0gma
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
06.02.2014, 12:11  [ТС]     Вывод уравнения прямой #12
Кода собственно даже нет, я не знаю с чего бы здесь начать
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,920
06.02.2014, 19:37     Вывод уравнения прямой #13
Начните с ввода координат точек.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2014, 21:04     Вывод уравнения прямой
Еще ссылки по теме:

C++ прямой доступ к видеопамяти
Рисование прямой C++
Расстояние от точки до прямой C++

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

Или воспользуйтесь поиском по форуму:
EVP
314 / 236 / 41
Регистрация: 14.12.2010
Сообщений: 457
06.02.2014, 21:04     Вывод уравнения прямой #14
Цитата Сообщение от d0gma Посмотреть сообщение
Вводятся координаты 3-х точек http://www.cyberforum.ru/cgi-bin/latex.cgi?A (x_1,y_1) , http://www.cyberforum.ru/cgi-bin/latex.cgi?B (x_2,y_2) , http://www.cyberforum.ru/cgi-bin/latex.cgi?C (x_3,y_3)
Вывести на экран уравнение прямой AB и уравнение прямой перпендикулярной прямой AB и проходящей через точку C.
Можно воспользоваться параметрическим заданием прямой:
http://www.cyberforum.ru/cgi-bin/latex.cgi?p{AB}_{}(x,y,z) = p0 + \vec{v0} \cdot t, \\where \\\;  t \in \left(-\infty,+\infty \right);\;  p0 = A;\;  \vec{v0} = \vec{B-A}.
http://www.cyberforum.ru/cgi-bin/latex.cgi?p{CO}_{}(x,y,z) = pC + \vec{v1} \cdot t, \\where \\\;  t \in \left(-\infty,+\infty \right);\;  \\\;  pC = C;\;\\\;  \vec{v1} = \begin{bmatrix} cos(\Theta) \, \, \, \, sin(\Theta) \, \, \, \, 0 \\  -sin(\Theta) \, \, \, \, cos(\Theta) \, \, \, \, 0 \\\\ 0 \, \, \, \, 0 \, \, \, \, 1 \end{bmatrix} \cdot \vec{v0}\; with \;  \Theta = \frac{\pi}{2}.

Поскольку в этом разделе задал вопрос, то смотри:
Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации
Часть II. Трёхмерная математика и преобразования.
Глава 4. Запутанный мир математики.
Подразделы: Фундаментальные геометрические объекты. Прямые линии. стр 263.
Если понадобится точка пересечение прямых, то воспользоваться алгоритмом со стр 273: Вычисление пересечения параметризованных прямых.

PS: Лекции не надо прогуливать
Yandex
Объявления
06.02.2014, 21:04     Вывод уравнения прямой
Ответ Создать тему
Опции темы

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