@@ -2819,7 +2819,7 @@ int MRISwriteCurvVTK(MRI_SURFACE *mris, const char *fname)
2819
2819
2820
2820
Description
2821
2821
------------------------------------------------------*/
2822
- MRI_SURFACE *MRISreadVTK (MRI_SURFACE *mris, const char *fname)
2822
+ MRI_SURFACE *MRISreadVTK (MRI_SURFACE *mris, const char *fname, MRI *outmri, int nframe )
2823
2823
{
2824
2824
char line[STRLEN], *cp = NULL ;
2825
2825
@@ -3061,6 +3061,10 @@ MRI_SURFACE *MRISreadVTK(MRI_SURFACE *mris, const char *fname)
3061
3061
if (fscanf (fp, " %f" , &f)) {
3062
3062
v->curv = f; // fill-in both curvature and scalar data fields
3063
3063
v->val = f;
3064
+
3065
+ if (outmri != NULL )
3066
+ MRIsetVoxVal (outmri, vno, 0 , 0 , nframe, f);
3067
+
3064
3068
if (isCurvData) {
3065
3069
// printf("%f\n",v->curv);
3066
3070
if (vno == 0 ) {
@@ -4928,7 +4932,7 @@ int MRISreadBinaryCurvature(MRI_SURFACE *mris, const char *mris_fname)
4928
4932
4929
4933
Description
4930
4934
------------------------------------------------------*/
4931
- int mrisReadAsciiCurvatureFile (MRI_SURFACE *mris, const char *fname)
4935
+ int mrisReadAsciiCurvatureFile (MRI_SURFACE *mris, const char *fname, MRI *outmri, int nframe )
4932
4936
{
4933
4937
FILE *fp;
4934
4938
int vno;
@@ -4958,6 +4962,9 @@ int mrisReadAsciiCurvatureFile(MRI_SURFACE *mris, const char *fname)
4958
4962
" could not scan curvature from line '%s'" ,
4959
4963
fname,
4960
4964
line));
4965
+
4966
+ if (outmri != NULL )
4967
+ MRIsetVoxVal (outmri, vno, 0 , 0 , nframe, v->curv );
4961
4968
}
4962
4969
4963
4970
fclose (fp);
0 commit comments