water patch
This commit is contained in:
@@ -18,6 +18,63 @@
|
||||
*/
|
||||
extern int verbosity;
|
||||
|
||||
/* -------------------------------------------------------------- */
|
||||
/* nouveau du 9 decembre 2020, en ecoutant le Fermion raconter du
|
||||
superbe portnawak */
|
||||
int bouger_les_pixels(FloatImg *pimg, int intensite)
|
||||
{
|
||||
int x, y, nx, ny;
|
||||
float rgb[3];
|
||||
|
||||
#if DEBUG_LEVEL
|
||||
fprintf(stderr, ">>> %s ( %p %d )\n", __func__, pimg, intensite);
|
||||
#endif
|
||||
|
||||
if (intensite < 1) {
|
||||
fprintf(stderr, "%s: %d bad intensity\n", __func__, intensite);
|
||||
return -1;
|
||||
}
|
||||
|
||||
for (x=0; x<pimg->width; x++) {
|
||||
for (y=0; y<pimg->height; y++) {
|
||||
|
||||
nx = x+(rand()%intensite)-(intensite/2);
|
||||
ny = y+(rand()%intensite)-(intensite/2);
|
||||
|
||||
if ( nx<0 || ny<0 || nx>=pimg->width
|
||||
|| ny>=pimg->height )
|
||||
continue;
|
||||
|
||||
fimg_get_rgb(pimg, nx, ny, rgb);
|
||||
fimg_put_rgb(pimg, x, y, rgb);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* -------------------------------------------------------------- */
|
||||
/* nouveau du 9 decembre 2020, en ecoutant les Cernettes */
|
||||
int mirror_split(FloatImg *pimg, int kaboo)
|
||||
{
|
||||
int line, x, xs, xd;
|
||||
|
||||
#if DEBUG_LEVEL
|
||||
fprintf(stderr, ">>> %s ( %p %d )\n", __func__, pimg, kaboo);
|
||||
#endif
|
||||
|
||||
for (line=0; line<pimg->height; line++) {
|
||||
for (x=0; x<pimg->width/2; x++) {
|
||||
xs = (pimg->width * line) + x;
|
||||
xd = (pimg->width * line) + (pimg->width -x);
|
||||
pimg->R[xd] = pimg->R[xs];
|
||||
pimg->G[xd] = pimg->G[xs];
|
||||
pimg->B[xd] = pimg->B[xs];
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* -------------------------------------------------------------- */
|
||||
/* nouveau du 20 novembre 2020, pour encoder une vidz du vernissage
|
||||
* du festival Sauvageonnes de Mixart-Myrys */
|
||||
|
||||
Reference in New Issue
Block a user