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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2018, 14:01   #1
DanyaB
Новичок
Джуниор
 
Регистрация: 18.11.2018
Сообщений: 3
Радость Lazarus. знать , как можно узнать по какой формуле принадлежит ли точка стороне треугольника

Я не прошу написать программу . Но помогите чуть ... У меня есть точки триугольника. Мне надо просто узнать , как можно узнать по какой формуле ли точка прилагает стороне триугольника
Например:
Точка
1.1
Вершины треугольника
0.0 0.3 3.0
Помгите , последнее что могу попросить
DanyaB вне форума Ответить с цитированием
Старый 18.11.2018, 14:02   #2
DanyaB
Новичок
Джуниор
 
Регистрация: 18.11.2018
Сообщений: 3
По умолчанию

Ну очень надо , помогите пж
DanyaB вне форума Ответить с цитированием
Старый 18.11.2018, 14:25   #3
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Используйте уравнение прямой. А ещё лучше расстояние от точки до прямой.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 18.11.2018, 15:26   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,534
По умолчанию

Это очень просто. Пусть x1,y1,x2,y2,x3,y3 - координаты вершин треугольника, xc,yc - координаты точки.
Если (xc-x1)/(yc-y1) = (x2-x1)/(y2-y1), то точка принадлежит прямой, проходящей через точки 1,2, и так для всх 3 пар точек. А теперь нужно убедиться, что она между точек, а не на продолжении прямой вне стороны треугольника. Ну это просто, сам допетришь
Тут надо еще миновать засаду ДЕЛЕНИЕ НА НУЛЬ.
Так что лучше - расстояние от точки до прямой.

Последний раз редактировалось digitalis; 18.11.2018 в 15:29.
digitalis вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как проверить точка принадлежит кругу rostik123 Общие вопросы C/C++ 2 19.01.2012 11:54
Каким образом можно узнать сборку, которой принадлежит определенный класс? Stilet Общие вопросы .NET 2 08.02.2010 15:19
Как можно узнать какой объем озу и процессорную частоту поддерживает материнская плата Berzhan Компьютерное железо 10 01.06.2009 19:22