Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Serg046
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
1

Найти точку принадлежащую прямой

29.05.2012, 17:30. Просмотров 2300. Ответов 2
Метки нет (Все метки)

Имею координаты двух точек, нужно найти точку, которая принадлежит этой прямой. Точка должна быть ближе ко второй вершине, ну или к первой не важно на n пикселей.
Подобное готовое у меня есть (через прям. треугольники), но частный случай.
Нету времени, надеюсь на помощь, может у кого уже есть функция или т.п.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 17:30
Ответы с готовыми решениями:

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

найти точку, принадлежащую
дано множество отрезков на прямой. найти точку, которая принадлежит наибольшему...

Найти точку на прямой
Найти на кривой Y(X)=sin2(2X)cos(4X) точку, абсцисса которой принадлежит...

Найти точку пересечения отрезка с прямой
Найти точку пересечения отрезка, заданного точками (х1;y1) и (x2;y2) с прямой,...

Найти точку пересечения прямой с плоскостью
Зарание спасибо.)

2
Andrey.K
344 / 265 / 128
Регистрация: 14.11.2010
Сообщений: 482
29.05.2012, 17:42 2
Лучший ответ Сообщение было отмечено Serg046 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    setlocale(0,"Rus");
    double x1,x2,y1,y2,x,y;
    cout<<"Введите координаты точки А(x1,y1): ";cin>>x1>>y1;
    cout<<"Введите координаты точки B(x2,y2): ";cin>>x2>>y2;
    cout<<"Введите проверяемую точку C(x,y): ";cin>>x>>y;
    if(((y-y1)/(y2-y1))==((x-x1)/(x2-x1))) cout<<"Точка принадлежит прямой."<<endl;
    else cout<<"Точка не принадлежит прямой."<<endl;
    getch();
    return 0;
}
1
Serg046
21 / 21 / 6
Регистрация: 07.01.2010
Сообщений: 376
29.05.2012, 17:55  [ТС] 3
Спасибо. Я дурак . А я тут в положениях прямой путался, где тангенс, где катангес юзать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2012, 17:55

Не могу найти точку симметричную точке относительно прямой
Найти точку симметричную точке А(-4;1) относительно прямой ВС 4х+3у-23=0

Найти количество квадратов, имеющих общую точку с прямой
В прямоугольной декартовой системе координат прямая задана двумя принадлежащими...

Определить точку, ближайшую к заданной прямой линии
Определить точку, ближайшую к заданной своим параметрам k, b прямой линии...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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