@@ -182,18 +182,20 @@ def write_geometry(filepath, coords, faces, create_stamp=None,
182182 faces .astype ('>i4' ).reshape (- 1 ).tofile (fobj )
183183
184184 # Add volume info, if given
185- if volume_info is not None and len (volume_info ) > 0 :
186- for key , val in volume_info .items ():
187- if key == 'head' :
188- np .array (val , dtype = '>i4' ).tofile (fobj )
189- elif key in ('valid' , 'filename' ):
190- fobj .write ('{0} = {1}\n ' .format (key , val ).encode ('utf-8' ))
191- elif key == 'volume' :
192- fobj .write ('{0} = {1} {2} {3}\n ' .format (
193- key , val [0 ], val [1 ], val [2 ]).encode ('utf-8' ))
194- else :
195- fobj .write ('{0} = {1:.4f} {2:.4f} {3:.4f}\n ' .format (
196- key .ljust (6 ), val [0 ], val [1 ], val [2 ]).encode ('utf-8' ))
185+ if volume_info is None or len (volume_info ) == 0 :
186+ return
187+
188+ for key , val in volume_info .items ():
189+ if key == 'head' :
190+ np .array (val , dtype = '>i4' ).tofile (fobj )
191+ elif key in ('valid' , 'filename' ):
192+ fobj .write ('{0} = {1}\n ' .format (key , val ).encode ('utf-8' ))
193+ elif key == 'volume' :
194+ fobj .write ('{0} = {1} {2} {3}\n ' .format (
195+ key , val [0 ], val [1 ], val [2 ]).encode ('utf-8' ))
196+ else :
197+ fobj .write ('{0} = {1:.4f} {2:.4f} {3:.4f}\n ' .format (
198+ key .ljust (6 ), val [0 ], val [1 ], val [2 ]).encode ('utf-8' ))
197199
198200
199201def read_morph_data (filepath ):
0 commit comments