
Сообщение от
krt17
смотри
допустим дельты от центра не превышают по модулю #40 тогда макс расстояние #5B(#40/sin(pi/4) или sqr(#40^2+#40^2)).
вот табличку в #5B длинной и надо посчитать.
Готовим заранее табличку color(r) c шагом pi/#100 длинной соответственно #100 и шагаем по ней неким коэффициентом задающим разряженность (в формуле коэффициент a1) для примера возьмем #20 соответственно у нас получится 8 значений ( лучше начинать с a1/2 то есть #10) ими заполняем нашу #5B сначала в прямом порядке потом в зеркальном.
color (r) заполняется типо так mem(i)=(sin(i/#100*pi+pi/2)+1)*3.5+0.2 где i от 0 до #ff. если 0.2 уменьшить будет больше черного увеличить больше белого.