예제 #1
0
  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)