# Not tested yet!
# This algorithm uses vector rotation.
# I will soon do a project explaining!- crie um arquivo map[k] com 4 pontos de uma reta
- declare uma var size do fractal a ser desenhado
- declare uma var k = 1, i = 0
- enquanto i < size
- leia um arquivo 'base' de nome map[k-1]
- crie um novo arquivo 'new_points' de nome map[k]
- crie os pontos (xa, ya) (xb, yb), (xc, yc), (xd, yd), (xe, ye)
- leia os pontos em base
- escreva (xa, ya) em new_points
- declare uma var de c = 0
- enquanto c < (3 * pow(4, k-1)):
- novo ponto xb é (xe - xa)/3
- novo ponto yb é (ye - ya)/3
- novo ponto xd é 2 * px + xa
- novo ponto yd é 2 * py + ya
- novo ponto xc é (0.5px) + (-0.866py) + xb
- novo ponto yc é (0.0866) + (0.5 * py) + yb
- salve os novos pontos (xb, yb), (xd, yd) e (xc, yc)
- salve também xa e ya como xe
- incremente c
- atualize c=0 e k++
- o arquivo map[k] terá as coordenadas do fractal na iteração k