00001
00011 #include <inrimage/image.h>
00012 #include <string.h>
00013
00014 #ifndef __INRICACHE_H__
00015 #define __INRICACHE_H__
00016
00023 struct inricache_;
00024
00029 typedef struct inricache_ inricache;
00030
00043 inricache * cree_inricache(char * nom_image,char * mode,char * verif,struct nf_fmt * gfmt,int taille_cache);
00044
00052 void libere_inricache(inricache * iCache);
00053
00065 double getValue(inricache * iCache,int x,int y,int z);
00066
00073 char * getName(inricache * iCache);
00074
00086 void setValue(inricache * iCache,int x,int y,int z,double valeur);
00087
00094 void copie_inricache(inricache *src,inricache *dest);
00095
00102 double max_inricache(inricache *iCache);
00103
00113 void extrema_inricache(inricache *iCache,double *min,double *max);
00114
00125 void resize_inricache(inricache *iCache,inricache *dest,int x0,int y0,int z0,int time_flag);
00126
00138 void normalize_inricache(inricache *iCache,inricache *iNormed,double mini,double maxi,int time_flag);
00139
00140 #endif