|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2008, 19:28 | #1 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
Координаты всех точек в в фигуре
Такая проблема. Рисую на канвасе Timage. Нужно нарисовать на нем замкнутую полилинию(для начала хотя бы просто четырехугольник), а потом найти координаты всех точек в нем.
Гуглил. Результаты выдает только на тему "принадлежит ли точка прямоугольнику?". Пока читал эти результаты пришла мысль,что можно брать поочередно каждую точку в Timage и проверять ее принадлежность этой фигуре. Но,думаю,это не лучшее решение.
rocklistener...
|
19.12.2008, 20:51 | #2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Ну так с прямоугольником все элементарно, все точки между его сторонами принадлежат ему. С многоугольниками сложнее. Можно чтобы сразу знать координаты всех входящих точек, самому строить его, а не стандартными функциями.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
19.12.2008, 22:48 | #3 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
про прямоугольник - он необязаельно строго вертикальный..а может лежать под углом. Вот в чем трабла.
А нет что ли каких-ибо стандартных функций? Есть же рисование полигонов и регионов(пока не совсем понял что это и чем отличаются).
rocklistener...
|
21.12.2008, 16:56 | #4 |
Бредовый
Форумчанин
Регистрация: 15.11.2008
Сообщений: 285
|
Фигуры рисуются на картинке или однородном фоне, фигура будет одна или несколько?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
|
21.12.2008, 17:27 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Поищите алгоритм Брезенхема для рисования линий. Можно вычислить координаты всех точек, принадлежащих линии, заданной начальной и конечной точками.
E-Mail: arigato.freelance@gmail.com
|
21.12.2008, 18:13 | #6 | ||
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
Цитата:
Цитата:
------ Пока что, на данный момент, не придумал ничего лучше как анализировать канвас на цвет пикселя. Только анализ идет не свсего канваса, а только его области(прямоугольника), описывающего полученную фигуру. В общем-то, довольно шустро вычисляет
rocklistener...
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение седловых точек | ViNcHeStEr | Помощь студентам | 4 | 08.04.2009 18:42 |
Найти такую точку, сумма расстояний от которой до остальных точек минимальна | SIEGER | Помощь студентам | 3 | 18.11.2008 17:53 |
Получение координат точек касательной к окружности | Stilet | Помощь студентам | 2 | 01.08.2008 15:12 |
Поверхность по массиву точек на OpenGL в Delphi | Mixasik | Помощь студентам | 1 | 21.07.2008 16:41 |