Filters : Preview and Adjustement Layer
cberger at cberger.net
Tue Jan 29 22:38:37 CET 2008
On Monday 28 January 2008, Cyrille Berger wrote:
> > Another thing, now we're on this topic: we will need to save the seed for
> > some filters that do random permutations in their filter configs, like
> > raindrops.
> It's quiet easy, the reason I haven't do it yet, is that I am not sure
> wether rand and srand are thread safe. But looking at Qt's doc, qrand and
> qsrand are. So we might just use that.
In fact what we need is a random number generator that allways return the same
value for a pixel (for a given seed). A ugly possibility would be to do
something like qsrand( xpixel * ypixel + seed); randum_number = qrand(); A
more elegant alternative would be to have a KisRandom class with a function
returning the random number for each pixels.
More information about the kimageshop