amarao_san

Category:

equart'овое

Я добавил подглядывание в корни строчкой выше/левее, и стало лучше:

almost
almost

Я специально доресайзил до самого видного варианта — всё равно часть корней пропускается.

Глазами корень точно видно — это где цвета меняются. Алгоритмически тоже просто  «цвет» (положительность) отлична от соседа и сосед не корень — значит, ты корень.

Но у заглядывания вперёд есть гигантская проблема — «вперде» нету. Итераторы же.

Второй проход не решение — заглядывать во всех соседей сложно. Фактически, рассыпается идея автономности фиксела (который сам себе знает корень он или нет). Получается, что фиксел знает только корень он или нет (по своим probe'ам), а если не корень, то свой «цвет» (mood — positive и negative). Соответственно, надо либо доп. массив с данными соседей, либо в текущий массив фикселов докладывать, либо менять всю архитектуру рендеринга. Сейчас там get_pixel, порядок вызова которых определяется нуждами рендеринга.

Видимо, буду пока что шариться по соседям, чтобы подложить им свой 'mood'. Заметим, фиксел будет знать свой root-статус исключительно по своим значениям (смена знака), а вот get_root() уже будет смотреть и на свой статус, на свой mood и на mood всех соседей.

... И вот тут вопрос: соседей 4 или 8?

Error

default userpic

Your IP address will be recorded 

When you submit the form an invisible reCAPTCHA check will be performed.
You must follow the Privacy Policy and Google Terms of use.