|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Rodion Gorkovenko 2:5030/1286.6 16 Jun 2003 08:06:00 To : Mike Kanaev Subject : вопрос1 --------------------------------------------------------------------------------
15 Jun 03 02:51, you wrote to Fedor Tereshin:
FT>> Hужена программа проверки вхождения точки в треугольник.
MK> я делал нечто подобное средствами компилятора безо всякой геометрии
MK> и прочей математики. т.к. 3-ник фигура замкнутая то можно
MK> использовать процедуры заливки (F.E. FloodFill в TP) где-нибудь возле
MK> точки. если точка лежит в 3-ке то закрашен будет он, а если нет то всё
MK> остальное. далее где-нибудь в углу экрана смотрим цвет пикселя (GetPixel)
MK> и делаем вывод....:))
Я в этом деле, что-то, слабо разбираюсь - совсем не пойму, как закрашивать точку
с координатами (3.14,2.71) на бесконечном поле? ;)
Другой момент, одноконечно, если задача возникает из проверки, скажем, попадания
мышки в область странной конфигурации на экране - с другой стороны, если этих
областей на нем штук двадцать (скажем, экран игрушки-квеста типа point&click) -
сразу станет скучновато, особенно если пользователь "непейвода" долго не сможет
попасть по нужному месту и каждый раз придется закрашивать "все остальное"... ;)
Однако, в ряде случаев, мысль, по-моему, может быть удобной - нужно только
раскрасить экран до того, как его использовать - и потом проверять цвет в нужной
точке - хотя тут тоже будет ряд вопросов - нужно, видимо, использовать
какой-нибудь палитровый режим, чтобы для каждого элемента можно было возвращать
свой неповторимый номер, например... ;)
с почтеньем,
Rodion
---
* Origin: (2:5030/1286.6)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/39753eed7c44.html, оценка из 5, голосов 10
|