@@ -373,11 +373,11 @@ def set_volume_idx(self, v):
373
373
374
374
def _set_volume_index (self , v , update_slices = True ):
375
375
"""Set the plot data using a volume index"""
376
- v = self ._data_idx [3 ] if v is None else int ( round (v ) )
376
+ v = self ._data_idx [3 ] if v is None else round (v )
377
377
if v == self ._data_idx [3 ]:
378
378
return
379
379
max_ = np .prod (self ._volume_dims )
380
- self ._data_idx [3 ] = max (min (int ( round (v ) ), max_ - 1 ), 0 )
380
+ self ._data_idx [3 ] = max (min (round (v ), max_ - 1 ), 0 )
381
381
idx = (slice (None ), slice (None ), slice (None ))
382
382
if self ._data .ndim > 3 :
383
383
idx = idx + tuple (np .unravel_index (self ._data_idx [3 ], self ._volume_dims ))
@@ -401,7 +401,7 @@ def _set_position(self, x, y, z, notify=True):
401
401
idxs = np .dot (self ._inv_affine , self ._position )[:3 ]
402
402
idxs_new_order = idxs [self ._order ]
403
403
for ii , (size , idx ) in enumerate (zip (self ._sizes , idxs_new_order )):
404
- self ._data_idx [ii ] = max (min (int ( round (idx ) ), size - 1 ), 0 )
404
+ self ._data_idx [ii ] = max (min (round (idx ), size - 1 ), 0 )
405
405
for ii in range (3 ):
406
406
# sagittal: get to S/A
407
407
# coronal: get to S/L
0 commit comments