powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Для тех, кто разбирается в MFC
5 сообщений из 5, страница 1 из 1
Для тех, кто разбирается в MFC
    #34477987
STORMY STEEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребята, помогите, пожалуйста!

я работаю в MFC Dialog based

мне нужно определить:

попадает ли точка в область треугольника или нет
у меня известны координаты этой точки и координаты вершин треугольника

напишите, пожалуйста код

заранее благодарю!
...
Рейтинг: 0 / 0
Для тех, кто разбирается в MFC
    #34478218
IcyCool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходя из координат вершин строится уравнение прямой проходящей через эти вершины. При обходе по часовой стрелке, точка находится с треугольнике если она находится справа от всех сторон.
Для прямых типа ax+by=0 при подстановке координат значение имеет один знак для точек слева от прямой и другой для точек справа от прямой (если 0, то на прямой)
...
Рейтинг: 0 / 0
Для тех, кто разбирается в MFC
    #34478232
STORMY STEEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если честно, то я не понял вашей идеи на счет того, если точка окажется правее всех линий, она же тогда будет за пределами!!!!!

мне вот интересно узнать, как это сделать через функции используя регион треугольника

я попробовал вот это


bool pointInTriangle (Point p, Point a, Point b, Point c)

{

return ((p.classify (a, b) != LEFT) &&

(p.classify(b, c) != LEFT) &&

(p.classify(c, a) != LEFT));

}

этот код мне нравится, только он мне пишет ошибку
unexpected type 'bool'

как это исправить?
знаешь?
...
Рейтинг: 0 / 0
Для тех, кто разбирается в MFC
    #34478251
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо bool пиши BOOL
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Для тех, кто разбирается в MFC
    #34478255
STORMY STEEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это без разницы, все равно не пашет и выводит туже ошибку


его надо где-то как-то прописать

вопрос только где и как
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Для тех, кто разбирается в MFC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]