|
25 | 25 |
|
26 | 26 | #include "gifti_io.h"
|
27 | 27 | #include "mrisurf.h"
|
| 28 | +#include "MRISurfOverlay.h" |
28 | 29 |
|
29 |
| -MRIS* mrisReadGIFTIfile(const char *fname, MRIS *mris); |
30 |
| -MRIS* mrisReadGIFTIdanum(const char *fname, MRIS *mris, int daNum); |
| 30 | +MRIS* mrisReadGIFTIfile(const char *fname, MRIS *mris, MRI *outmri=NULL, int *frame=NULL); |
| 31 | +MRIS* mrisReadGIFTIdanum(const char *fname, MRIS *mris, int daNum, MRI *outmri=NULL, int *frame=NULL); |
31 | 32 | MRI* MRISreadGiftiAsMRI(const char *fname, int read_volume);
|
32 | 33 | int MRISwriteGIFTI(MRIS* mris, int intent_code, const char *out_fname, const char *curv_fname);
|
33 | 34 | int mriWriteGifti(MRI* mri, const char *out_fname);
|
34 | 35 |
|
| 36 | +// GIFTI intent related functions extracted from MRISwriteGIFTI() |
| 37 | +int MRISwriteGIFTIIntent(MRIS *mris, int intent_code, gifti_image *image, const char *out_fname, const char *curv_fname); |
| 38 | +int MRISwriteGIFTIShape(MRIS *mris, gifti_image *image, int intent_code, const char *curv_fname); |
| 39 | +int MRISwriteGIFTIStats(MRIS *mris, gifti_image *image, int intent_code); |
| 40 | +int MRISwriteGIFTILabel(MRIS *mris, gifti_image *image, int intent_code); |
| 41 | +int MRISwriteGIFTISurface(MRIS *mris, gifti_image *image, const char *out_fname); |
| 42 | + |
| 43 | +// function to output multiple overlays |
| 44 | +int MRISwriteGIFTICombined(MRIS *mris, MRISurfOverlay *poverlays, const char *out_fname); |
| 45 | +// overloaded functions to handle combined GIFTI with multiple intents |
| 46 | +int MRISwriteGIFTIIntent(MRIS *mris, const MRI *mri, int stframe, int endframe, gifti_image *image, int intent_code, const char *out_fname, const char *curv_fname); |
| 47 | +int MRISwriteGIFTIShape(MRIS *mris, const MRI *mri, int stframe, int endframe, gifti_image *image, int intent_code, const char *curv_fname); |
| 48 | +int MRISwriteGIFTIStats(MRIS *mris, const MRI *mri, int stframe, int endframe, gifti_image *image, int intent_code); |
| 49 | + |
| 50 | + |
| 51 | + |
35 | 52 | #endif
|
0 commit comments