@@ -144,8 +144,9 @@ def cut_surface(cx_subject, hemi, name='flatten', fs_subject=None, data=None,
144
144
Which hemisphere to flatten. Should be "lh" or "rh"
145
145
name : str, optional
146
146
String name of the current flatten attempt. Defaults to "flatten"
147
- data : Dataview
148
- A data view object to display on the surface as a cutting guide.
147
+ data : Dataview or List(Dataview)
148
+ A data view object or list of data view objects to display on the
149
+ surface as a cutting guide.
149
150
fs_subject : str
150
151
Name of Freesurfer subject (if different from pycortex subject)
151
152
None defaults to `cx_subject`
@@ -182,7 +183,11 @@ def cut_surface(cx_subject, hemi, name='flatten', fs_subject=None, data=None,
182
183
blender .fs_cut (fname , fs_subject , hemi , freesurfer_subject_dir )
183
184
# Add localizer data to facilitate cutting
184
185
if data is not None :
185
- blender .add_cutdata (fname , data , name = data .description )
186
+ if isinstance (data , list ):
187
+ for d in data :
188
+ blender .add_cutdata (fname , d , name = d .description )
189
+ else :
190
+ blender .add_cutdata (fname , data , name = data .description )
186
191
if blender_cmd is None :
187
192
blender_cmd = options .config .get ('dependency_paths' , 'blender' )
188
193
# May be redundant after blender.fs_cut above...
0 commit comments