embarquement de la fonderie
This commit is contained in:
49
Fonderie/fonctions.h
Normal file
49
Fonderie/fonctions.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Machine qui fait des fils flous
|
||||
*/
|
||||
/* -------------------------------------------------------------- */
|
||||
|
||||
typedef struct {
|
||||
unsigned long magic;
|
||||
int nbslots; /* how many pics used ? */
|
||||
FloatImg total; /* computing workspace */
|
||||
FloatImg wspace; /* computing workspace */
|
||||
FloatImg *slots; /* circular buffer */
|
||||
int next; /* incremented with modulo */
|
||||
} A_Fifo;
|
||||
|
||||
#define MAGIC_FIFO 0xabcd9876
|
||||
|
||||
typedef struct {
|
||||
unsigned long magic;
|
||||
|
||||
int blanks; /* ???? */
|
||||
float fk;
|
||||
int preproc, postproc;
|
||||
|
||||
int step; /* for fifo export */
|
||||
|
||||
} ControlBloc;
|
||||
|
||||
#define MAGIC_CTRLB 0xabcdfefe
|
||||
|
||||
/* -------------------------------------------------------------- */
|
||||
|
||||
int export_fifo(char *fname, int postproc, int step);
|
||||
|
||||
int insert_picture(FloatImg *src);
|
||||
|
||||
int create_fifo(int nbslot, int w, int h, int t);
|
||||
|
||||
/* -------------------------------------------------------------- */
|
||||
/*
|
||||
* funcs in 'sfx.c'
|
||||
*/
|
||||
|
||||
int brotche_rand48(FloatImg *fimg, float ratio, float mval);
|
||||
int brotche_rand48_b(FloatImg *fimg, float ratio, float mval);
|
||||
int kill_colors_a(FloatImg *fimg, float fval);
|
||||
int colors_brotcher(FloatImg *fimg, float fval);
|
||||
|
||||
/* -------------------------------------------------------------- */
|
||||
|
||||
Reference in New Issue
Block a user