Рассчитайте пустую область холста - PullRequest
0 голосов
/ 16 июня 2011

Помоги мне:

У меня есть холст. Внутри этого холста есть несколько фигур, которые изменяются случайным образом с течением времени, и они бывают разных типов (например: треугольник, параллелограмм, трапеция, квадрат, круг и т. Д.). Есть также некоторое пустое пространство / область на этом холсте, оставленная после того, как эти формы визуализируются каждый раз.

Теперь, как я могу вычислить эту область пустого пространства этого холста после каждого случайного отображения этих фигур?

1 Ответ

1 голос
/ 16 июня 2011

Вычтите области фигур из области холста.

Если фигуры не перекрываются, это запрошенная область.

Если формы перекрываются, вы можете рассчитать перекрытия, добавив их обратнов ранее найденную область.

Если вычислить области и перекрытия слишком сложно, вы можете использовать грубую силу и преобразовать холст в растровое изображение и считать цветные пиксели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...