def on_action_resize_triggered(self): # Resize model dimensions dialog = ResizeDialog(self) dialog.ui.width.setValue(self.display.voxels.width) dialog.ui.height.setValue(self.display.voxels.height) dialog.ui.depth.setValue(self.display.voxels.depth) if dialog.exec_(): width = dialog.ui.width.value() height = dialog.ui.height.value() depth = dialog.ui.depth.value() self.resize_voxels(width, height, depth)
def on_action_resize_triggered(self): # Resize model dimensions dialog = ResizeDialog(self) dialog.ui.width.setValue(self.display.voxels.width) dialog.ui.height.setValue(self.display.voxels.height) dialog.ui.depth.setValue(self.display.voxels.depth) if dialog.exec_(): new_width = dialog.ui.width.value() new_height = dialog.ui.height.value() new_depth = dialog.ui.depth.value() new_width_scale = float(new_width) / self.display.voxels.width new_height_scale = float(new_height) / self.display.voxels.height new_depth_scale = float(new_depth) / self.display.voxels.depth self.display.voxels.resize(new_width, new_height, new_depth) self.display.grids.scale_offsets(new_width_scale, new_height_scale, new_depth_scale) self.display.refresh()