#
# programma "pykig" per costruire una seguenza di triangoli
# equilateri annidati
#
kigdocument.noaxes()
kigdocument.nogrid()

from math import *

def triangoli(p1, p2, p3, n):
  s1 = Segment(p1, p2)
  s2 = Segment(p2, p3)
  s3 = Segment(p3, p1)

  q1 = ConstrainedPoint(0.1, s1)
  q2 = ConstrainedPoint(0.1, s2)
  q3 = ConstrainedPoint(0.1, s3)

  if n > 0:
    triangoli(q1, q2, q3, n-1)

A = Point(-5., 0.)
B = Point(5., 0.)
C = Point(0., 5*sqrt(3.))

triangoli(A, B, C, 17)

