def apply_roi(self, roi, use_current=False): if len(self.layers) > 0: # self.state.x_att.parent.get_component(self.state.x_att) x = self.state.x_att # self.state.y_att.parent.get_component(self.state.y_att) y = self.state.y_att # self.state.z_att.parent.get_component(self.state.z_att) z = self.state.z_att subset_state = RoiSubsetState3d(x, y, z, roi) cmd = ApplySubsetState(data_collection=self._data, subset_state=subset_state, use_current=use_current) self._session.command_stack.do(cmd)
def apply_roi(self, roi): x_att = self.viewer.state.x_att y_att = self.viewer.state.y_att z_att = self.viewer.state.z_att self.apply_subset_state(RoiSubsetState3d(x_att, y_att, z_att, roi))