clear() qzoom(200) sys.path.append(os.path.expanduser("~/lib/fandango")) import fandango_stdout sys.stdout = fandango_stdout print 'foo' def qzoom(n, x=0., y = 0.): zoom((-n * cadget.ratio())+x, n+y, -n+y) def cz(n): position = cadget.clicks() qzoom(n, position[2][0], position[2][1]) def emacs_colors(): clearcolor(0.1843, 0.3098, 0.3098) color(0.9607, 0.8705, 0.7019, 1) color(1, 0.4983, 0.1411, 2) color(0.5294, 0.8078, 0.9803, 3) color(0, 1, 1, 4) color(0.8549, 0.4392, 0.8392, 255, 0.5) color(0.9607, 0.8705, 0.7019, 254) emacs_colors() color(0.9607, 0.8705, 0.7019, 1, 0.5) color(1, 0, 0, 253) import koch #koch.flake() import lorentz #lorentz.attractor(4096*2) import sierpinski #sierpinski.pyramid(n=6) side = 50.0 x = 0.5*side from math import sqrt y0 = -sqrt(3.0) * side / 6.0 y1 = sqrt(3.0) * side / 3.0 z0 = side * -(1.0/9.0) * sqrt(2.0) * sqrt(3.0) z1 = side * (2.0/9.0) * sqrt(2.0) * sqrt(3.0) import sierp3d import koch3d ##koch3d.pyramid(-x, y0, x, y0, ## sierp3d.pyramid(-x, y0, x, y0, ## 0, y1, 0, 0, ## z0, z0, z0, z1, n=5) ## #mix() ## #arch() import loops #loops.flake(10) ## import fcircle ## fcircle.flake(0, l=1) ## fcircle.flake(1, l=2) ## fcircle.flake(2, l=3) ## fcircle.flake(3, l=4) ## fcircle.flake(4, l=1) ## fcircle.flake(5, l=2) ## fcircle.flake(6, l=3) ## fcircle.flake(7, l=4) ## loops.flake(0, l=1) ## loops.flake(1, l=2) ## loops.flake(2, l=3) ## loops.flake(3, l=4) ## loops.flake(4, l=1) ## loops.flake(5, l=2) ## loops.flake(6, l=3) ## loops.flake(7, l=4) import semimenger #semimenger.tile(n = 9) # from fandangoedit import move class Bool: flag = 0 def switch(self): self.flag = not self.flag def get(self): return self.flag def restart(self): self.flag = 0 f = Bool() def clbis(): if f.get(): cl() f.switch() ## Substitute cstr, cl and clbis def lines_on(): # f.restart() ### Comment out if below is not clbis cstr_from() ### comment out if below is not cstr fandango_input.mousebutton = cstr def lines_off(): fandango_input.mousebutton = none def scl(): beginLinesEntity() if snapsetp(): r = cadget.clicks() if getsnap(r[2][0], r[2][1]): q = getsnapvertex() else: q = (cadget.clicks())[2] else: q = (cadget.clicks())[2] p = (cadget.clicks())[1] line(p[0], p[1], q[0], q[1]) def scl(): beginLinesEntity() r = cadget.snaps() line(r[1][0], r[1][1], r[2][0], r[2][1]) def cz(x = 20): r = cadget.clicks() qzoom(x, r[2][0], r[2][1]) def cint(): r = cadget.clicks() findint(r[2][0], r[2][1], r[2][2]) def int_on(): fandango_input.mousebutton = cint def int_off(): fandango_input.mousebutton = none def grid(): for i in range(-20, 20): beginLinesEntity() line(-20, 0, 20, i) for i in range(-20, 20): beginLinesEntity() line(20, 0.5, -20, i) def grid2(): for i in range(-20, 20): beginLinesEntity() line(-20, 0, 20, i) arch() def grid3(): for i in range(-20, 20): beginLinesEntity(2) line(-20, i, 20, i) line(i, -20, i, 20) arch_l() def grid4(): line_from(-20, -20) for i in range(-20, 20): line_to(-20, i + 0.35) line_to(20, i + 0.25) line_from(-20, 20) for i in range(-20, 20): line_to(i + 0.4, -20) line_to(i + 0.3, 20) c() grid3() int_on() qzoom(15) print "Dotfile sucessfully loaded"