1 
2 typedef void w3func(int,int,float *,float *,float *,float *) ;
3 
4 typedef struct {
5    float xbot,xtop , ybot,ytop , zbot,ztop ;
6 } warp3D_box ;
7 
8 typedef struct {
9    w3func     *func ;
10    warp3D_box *box ;
11    char       *name ;
12 } warp3D_basis ;
13 
14 typedef struct {
15    float aa ;
16    float bxx , byy , bzz ;
17    int nbasis ;
18    float        *baswt ;
19    warp3D_basis *basfn ;
20 } warp3D_transform ;
21 
22 void warp3D_forward_inplace( warp3D_transform *warp ,
23                              MRI_IMAGE *imin , MRI_IMAGE *imout ) ;
24 
25 void warp3D_inverse_inplace( warp3D_transform *warp ,
26                              MRI_IMAGE *imin , MRI_IMAGE *imout ) ;
27