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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2009, 13:51   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию Определение "находиться ли точка на прямой?"

Есть:
1. Прямая, заданная координатами (X,Y) начала и конца.
2. Точка, заданна координатами X,Y.
3. Координаты - любый положительный и отрицательные числа, три знака после запятой.

Задача:
Определить находиться ли точка на прямой.

Кто нибудь знает решение?
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 31.10.2009, 14:17   #2
Голованов Д.
Пользователь
 
Регистрация: 31.10.2009
Сообщений: 10
По умолчанию

Первое, что пришло в голову после прочтения http://ru.wikipedia.org/wiki/Линейная_интерполяция

Начало прямой: x0, y0
Конец прямой: x1, y1
Точка: x, y

y' = y1 + (y1 - y0) * (x - x0) / (x1 - x0)

Если y = y1, то точка лежит на прямой
Голованов Д. вне форума Ответить с цитированием
Старый 31.10.2009, 15:41   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Уравнение прямой на плоскости имеет вид:
,

где — координаты начала и конца
Нужно в это уравнение вместо x и y подставить координаты точки. Если равенство сохранится, значит, точка принадлежит прямой.

Т.е. если ,

где — координаты точки,
то точка принадлежит прямой.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 02.11.2009, 23:45   #4
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Уравнение прямой на плоскости имеет вид:
,

где — координаты начала и конца
Нужно в это уравнение вместо x и y подставить координаты точки. Если равенство сохранится, значит, точка принадлежит прямой.

Т.е. если ,

где — координаты точки,
то точка принадлежит прямой.
Спасибо!! Завтра буду пробовать.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача С++ Определение "счастливого" билета Лунёв Виктор Помощь студентам 11 01.12.2010 23:49
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Определение запуска "Чужих" программ prizrak1390 Общие вопросы Delphi 4 09.03.2009 09:16
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
Что такое "определение требований для программы" в Паскале? Наталья111 Паскаль, Turbo Pascal, PascalABC.NET 2 23.12.2008 13:15