def mod_shape(self, modifier, *args): if isinstance(self.selected_item.shape, MultiShape): self.show_highlight = True self._update_highlight() return faces = _get_selected_faces( self.selected_item.shape, self.face_category) modifier(self.selected_item.shape, faces, *args) self.selected_item.glyph = [shape_to_glyph(self.selected_item.shape)] self._update_highlight_shape()
def _update_highlight_shape(self): shape = self._get_highlight_shape( self.selected_item, self.face_category ) if shape: self.highlight.shape = [shape, None] else: self.highlight.shape = None if self.highlight.shape: self.highlight.glyph = [ shape_to_glyph(shape) for shape in self.highlight.shape ] else: self.highlight.glyph = None
def mod_shape(self, modifier, *args): item = self.get_selected_item() faces = self.faces_endswith(item.shape, self.faces_suffix) modifier(item.shape, faces, *args) item.glyph = [shape_to_glyph(item.shape)]
def mod_normalize(self): item = self.get_selected_item() normalize(item.shape) item.glyph = [shape_to_glyph(item.shape)]
def mod_normalize(self): normalize(self.selected_item.shape) self.selected_item.glyph = [shape_to_glyph(self.selected_item.shape)]