[b][color=#FF0000]([/color][/b][color=BLUE]defun[/color] c:snakeovercircle [b][color=#80FF00]([/color][/b] [color=BLUE]/[/color] [color=BLUE]*error*[/color] *adoc* el ci ce r n c d p k p1 p2 pl bl [b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] el [b][color=#00FFFF]([/color][/b][color=BLUE]entlast[/color][b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]prompt[/color] [color=BROWN]"\nPick or specify point to create snake over circle : "[/color][b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]if[/color] [b][color=#00FFFF]([/color][/b][color=BLUE]not[/color] [b][color=#0080FF]([/color][/b][color=BLUE]eq[/color] el [b][color=#FF00FF]([/color][/b][color=BLUE]entlast[/color][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b][b][color=#00FFFF])[/color][/b]
[b][color=#0080FF]([/color][/b][color=BLUE]setq[/color] ci [b][color=#FF00FF]([/color][/b][color=BLUE]entlast[/color][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b]
[b][color=#0080FF]([/color][/b][color=BLUE]setq[/color] ce [b][color=#FF00FF]([/color][/b][color=BLUE]cdr[/color] [b][color=#FF0000]([/color][/b][color=BLUE]assoc[/color] 10 [b][color=#80FF00]([/color][/b][color=BLUE]entget[/color] ci[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b]
[b][color=#0080FF]([/color][/b][color=BLUE]setq[/color] r [b][color=#FF00FF]([/color][/b][color=BLUE]cdr[/color] [b][color=#FF0000]([/color][/b][color=BLUE]assoc[/color] 40 [b][color=#80FF00]([/color][/b][color=BLUE]entget[/color] ci[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b]
[b][color=#0080FF]([/color][/b][color=BLUE]setq[/color] n [b][color=#FF00FF]([/color][/b][color=BLUE]getint[/color] [color=BROWN]"\nSpecify number of double turns : "[/color][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b]
[b][color=#0080FF]([/color][/b][color=BLUE]setq[/color] c [b][color=#FF00FF]([/color][/b][color=BLUE]getkword[/color] [color=BROWN]"\nAdditional middle turn [Yes/No] : "[/color][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b]
[b][color=#0080FF]([/color][/b][color=BLUE]if[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]=[/color] c [color=BROWN]"Yes"[/color][b][color=#FF00FF])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] pl [b][color=#80FF00]([/color][/b][color=BLUE]cons[/color] p pl[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] k -1[b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]repeat[/color] n
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] k [b][color=#00FFFF]([/color][/b][color=BLUE]1+[/color] k[b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] p [b][color=#80FF00]([/color][/b][color=BLUE]polar[/color] [b][color=#00FFFF]([/color][/b][color=BLUE]list[/color] [b][color=#0080FF]([/color][/b][color=BLUE]car[/color] ce[b][color=#0080FF])[/color][/b] [b][color=#0080FF]([/color][/b][color=BLUE]cadr[/color] p2[b][color=#0080FF])[/color][/b][b][color=#00FFFF])[/color][/b] [b][color=#00FFFF]([/color][/b][color=BLUE]if[/color] [b][color=#0080FF]([/color][/b][color=BLUE]=[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]rem[/color] n 2[b][color=#FF00FF])[/color][/b] 0[b][color=#0080FF])[/color][/b] [color=BLUE]pi[/color] 0.0[b][color=#00FFFF])[/color][/b] [b][color=#00FFFF]([/color][/b][color=BLUE]sqrt[/color] [b][color=#0080FF]([/color][/b][color=BLUE]-[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]expt[/color] r 2[b][color=#FF00FF])[/color][/b] [b][color=#FF00FF]([/color][/b][color=BLUE]expt[/color] [b][color=#FF0000]([/color][/b][color=BLUE]/[/color] d 2[b][color=#FF0000])[/color][/b] 2[b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b][b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] pl [b][color=#80FF00]([/color][/b][color=BLUE]cons[/color] p pl[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] p [b][color=#80FF00]([/color][/b][color=BLUE]polar[/color] p [b][color=#00FFFF]([/color][/b][color=BLUE]*[/color] 0.5 [color=BLUE]pi[/color][b][color=#00FFFF])[/color][/b] d[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] pl [b][color=#80FF00]([/color][/b][color=BLUE]cons[/color] p pl[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] k -1[b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]repeat[/color] n
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] k [b][color=#00FFFF]([/color][/b][color=BLUE]1+[/color] k[b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] p1 [b][color=#00FFFF]([/color][/b][color=BLUE]polar[/color] [b][color=#0080FF]([/color][/b][color=BLUE]list[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]car[/color] ce[b][color=#FF00FF])[/color][/b] [b][color=#FF00FF]([/color][/b][color=BLUE]+[/color] [b][color=#FF0000]([/color][/b][color=BLUE]cadr[/color] ce[b][color=#FF0000])[/color][/b] [b][color=#FF0000]([/color][/b][color=BLUE]*[/color] k d[b][color=#FF0000])[/color][/b] [b][color=#FF0000]([/color][/b][color=BLUE]/[/color] d 2[b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b] [b][color=#0080FF]([/color][/b][color=BLUE]*[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]+[/color] n k[b][color=#FF00FF])[/color][/b] [color=BLUE]pi[/color][b][color=#0080FF])[/color][/b] [b][color=#0080FF]([/color][/b][color=BLUE]sqrt[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]-[/color] [b][color=#FF0000]([/color][/b][color=BLUE]expt[/color] r 2[b][color=#FF0000])[/color][/b] [b][color=#FF0000]([/color][/b][color=BLUE]expt[/color] [b][color=#80FF00]([/color][/b][color=BLUE]*[/color] [b][color=#00FFFF]([/color][/b][color=BLUE]+[/color] k 0.5[b][color=#00FFFF])[/color][/b] d[b][color=#80FF00])[/color][/b] 2[b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b][b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] pl [b][color=#80FF00]([/color][/b][color=BLUE]cons[/color] p pl[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] k [b][color=#00FFFF]([/color][/b][color=BLUE]1+[/color] k[b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]if[/color] [b][color=#00FFFF]([/color][/b][color=BLUE]=[/color] [b][color=#0080FF]([/color][/b][color=BLUE]rem[/color] k 2[b][color=#0080FF])[/color][/b] 0[b][color=#00FFFF])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] d [b][color=#80FF00]([/color][/b][color=BLUE]/[/color] r n[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] pl [b][color=#80FF00]([/color][/b][color=BLUE]cons[/color] p pl[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] k -1[b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]repeat[/color] n
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] k [b][color=#00FFFF]([/color][/b][color=BLUE]1+[/color] k[b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] k -1[b][color=#FF0000])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]repeat[/color] n
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] k [b][color=#00FFFF]([/color][/b][color=BLUE]1+[/color] k[b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] p1 [b][color=#00FFFF]([/color][/b][color=BLUE]polar[/color] [b][color=#0080FF]([/color][/b][color=BLUE]list[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]car[/color] ce[b][color=#FF00FF])[/color][/b] [b][color=#FF00FF]([/color][/b][color=BLUE]+[/color] [b][color=#FF0000]([/color][/b][color=BLUE]cadr[/color] ce[b][color=#FF0000])[/color][/b] [b][color=#FF0000]([/color][/b][color=BLUE]*[/color] k d[b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b] [b][color=#0080FF]([/color][/b][color=BLUE]*[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]+[/color] n [b][color=#FF0000]([/color][/b][color=BLUE]1+[/color] k[b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b] [color=BLUE]pi[/color][b][color=#0080FF])[/color][/b] [b][color=#0080FF]([/color][/b][color=BLUE]sqrt[/color] [b][color=#FF00FF]([/color][/b][color=BLUE]-[/color] [b][color=#FF0000]([/color][/b][color=BLUE]expt[/color] r 2[b][color=#FF0000])[/color][/b] [b][color=#FF0000]([/color][/b][color=BLUE]expt[/color] [b][color=#80FF00]([/color][/b][color=BLUE]*[/color] k d[b][color=#80FF00])[/color][/b] 2[b][color=#FF0000])[/color][/b][b][color=#FF00FF])[/color][/b][b][color=#0080FF])[/color][/b][b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#FF0000]([/color][/b][color=BLUE]setq[/color] pl [b][color=#80FF00]([/color][/b][color=BLUE]cons[/color] p pl[b][color=#80FF00])[/color][/b][b][color=#FF0000])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]setq[/color] k [b][color=#00FFFF]([/color][/b][color=BLUE]1+[/color] k[b][color=#00FFFF])[/color][/b][b][color=#80FF00])[/color][/b]
[b][color=#80FF00]([/color][/b][color=BLUE]if[/color] [b][color=#00FFFF]([/color][/b][color=BLUE]=[/color] [b][color=#0080FF]([/color][/b][color=BLUE]rem[/color] k 2[b][color=#0080FF])[/color][/b] 0[b][color=#00FFFF])[/color][/b]