def addElement(self): event = GrowthEvent(self) self.notifyBeforeAddingElement(event) element = self.newElement() self.elts.append(element) angle = Math.toDegrees(math.atan2(element.z.imag, element.z.real)) if (angle < 0.0): angle = angle + 360.0 self.angles.append(angle) if (len(self.angles) > 1): divergence = angle - self.angles[-2] if divergence < 0.0: divergence = divergence + 360.0 self.divergences.append(divergence) self.notifyAfterAddingElement(event)