|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2018, 14:01 | #1 |
Новичок
Джуниор
Регистрация: 18.11.2018
Сообщений: 3
|
Lazarus. знать , как можно узнать по какой формуле принадлежит ли точка стороне треугольника
Я не прошу написать программу . Но помогите чуть ... У меня есть точки триугольника. Мне надо просто узнать , как можно узнать по какой формуле ли точка прилагает стороне триугольника
Например: Точка 1.1 Вершины треугольника 0.0 0.3 3.0 Помгите , последнее что могу попросить |
18.11.2018, 14:02 | #2 |
Новичок
Джуниор
Регистрация: 18.11.2018
Сообщений: 3
|
Ну очень надо , помогите пж
|
18.11.2018, 14:25 | #3 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Используйте уравнение прямой. А ещё лучше расстояние от точки до прямой.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
18.11.2018, 15:26 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Это очень просто. Пусть 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. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как проверить точка принадлежит кругу | rostik123 | Общие вопросы C/C++ | 2 | 19.01.2012 11:54 |
Каким образом можно узнать сборку, которой принадлежит определенный класс? | Stilet | Общие вопросы .NET | 2 | 08.02.2010 15:19 |
Как можно узнать какой объем озу и процессорную частоту поддерживает материнская плата | Berzhan | Компьютерное железо | 10 | 01.06.2009 19:22 |