--- tags: minutes, motion --- # Motion Meeting Minutes | BaPSF | March 15, 2022 ## Agenda 1. ... ## Attendees * Erik * Rishabh ## Minutes * saving metadata as we go ```python= class Shape: ... class Rect(Shape): _corners: np.ndarray = None _grid: Grid = None def __init__(self, corners = None): if corners is not None: self.corners = corners @property def corners(self): return self._corners @corners.setter def corners(self, _corners): # this conditions and update corner coordindates ... self._corners = _corners @property def dx(self): # access self.corners to calc dx return dx rect = Rec() rect.corners = np.random.rand(3,3) class Canvas(QLabel): _ml_layers = None def mouseEvent(self): # get corner vertices from event rect = Rect(corners=corners) if self._ml_layers is None: self._ml_layers = [rect] else: self._ml_layers.append(rect) ```