changeset 2463:857815ae5b00

corrected start value to world coordinate system
author baghdadi <baghdadi>
date Thu, 04 Sep 2008 16:15:01 +0000
parents 588e08253889
children 47375bd63471
files conversion/vff2mnc/vff2mnc.c
diffstat 1 files changed, 21 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/conversion/vff2mnc/vff2mnc.c
+++ b/conversion/vff2mnc/vff2mnc.c
@@ -5,7 +5,10 @@
 @CREATED    : Jul 2006 (Leila Baghdadi)
 @MODIFIED   : 
  * $Log: vff2mnc.c,v $
- * Revision 1.4  2008-01-11 07:17:07  stever
+ * Revision 1.5  2008-09-04 16:15:01  baghdadi
+ * corrected start value to world coordinate system
+ *
+ * Revision 1.4  2008/01/11 07:17:07  stever
  * Remove unused variables.
  *
  * Revision 1.3  2007/12/11 12:43:01  rotor
@@ -96,6 +99,7 @@
     int is_file=0;
     int is_list=0;
     int ival;
+    char *extension;
 
     mnc2.mnc_srange[0]= -1;
     mnc2.mnc_srange[1]= -1;
@@ -127,6 +131,16 @@
     else 
       {
 	strcpy(out_str, argv[1]);
+        extension = strrchr(out_str, '.');
+        if (extension != NULL )
+	  {
+	    extension++;
+            if (strcmp(extension, "mnc") !=0)
+	      {
+		usage();
+		exir(EXIT_FAILURE);
+	      }
+	  }
 	if (argc == 3)
 	  {
 	  /* check if last argument is dir */
@@ -578,7 +592,10 @@
 	else if (strcmp(temp, "elementsize") == 0) {
 	element_size = atof(pch+1);
 	for(i=0; i<MAX_VFF_DIMS;i++)
+	  {
 	  m2->mnc_steps[i] *= element_size;
+          m2->mnc_starts[i] *= element_size;
+	  }
 	}
       }
     }
@@ -823,7 +840,10 @@
       else if (strcmp(temp, "elementsize") == 0) {
 	element_size = atof(pch+1);
 	for(i=0; i<MAX_VFF_DIMS;i++)
+	  {
 	  m2->mnc_steps[i] *= element_size;
+          m2->mnc_starts[i] *= element_size;
+	  }
       }
       else if (strcmp(temp, "cmdLine") == 0) {
 	strcpy(vattrs->cmd_line,linebuf);