![]() |
|
Модераторы: Poseidon |
![]()
|
|
| katbka25 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.9.2008 Репутация: нет Всего: нет |
Это сами фигуры Лиссажу. Тут вроде все нормально.
А вот с заливкой каждого сегмента у меня проблемы... Как определять принадлежит ли данная точка области фигуры, как определить что мы закрашиваем другую область? Пишу так, но тут явно все коряво:
Заранее спасибо за помощь. |
||||
|
|||||
| Sanaff |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 15.9.2009 Где: г. Северодвинск Репутация: -1 Всего: 1 |
Есть алгоритмы заливки замкнутой фигуры.
точка принадлежит фигуре, если проведённая линия от этой точки (в любом направлении) пересекает границу фигуры нечётное число раз. так что сначала находим такую (такие) точки, потом от них - заливка. --------------------
Программист - это локальный бог ©ICQ 373-628-456 |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
В Graph.tpu вроде ж FLoodFill был. Найдите внутренние точки сегментов аналитически.
|
|||
|
||||
| Sanaff |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 15.9.2009 Где: г. Северодвинск Репутация: -1 Всего: 1 |
Аналитически искать может оказаться сложней для больших w. а для маленьких w фигура может быть незамкнута вообще. что тогда заливать?
--------------------
Программист - это локальный бог ©ICQ 373-628-456 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |