@@ -8,34 +8,34 @@ using Random
88
99const bridge_len = 50
1010
11- function chain (jiggle= 0 )
12- shaky_rotate (θ) = rotate (θ + jiggle* (rand ()- 0.5 ))
13-
11+ function chain (jiggle = 0 )
12+ shaky_rotate (θ) = rotate (θ + jiggle * (rand () - 0.5 ))
13+
1414 # ## 1
1515 shaky_rotate (0 )
1616 sethue (Luxor. julia_red)
1717 link ()
1818 m1 = getmatrix ()
19-
20-
19+
20+
2121 # ## 2
2222 sethue (Luxor. julia_green)
23- translate (- 50 , 130 );
24- shaky_rotate (π/ 3 );
23+ translate (- 50 , 130 )
24+ shaky_rotate (π / 3 )
2525 link ()
2626 m2 = getmatrix ()
27-
27+
2828 setmatrix (m1)
2929 sethue (Luxor. julia_red)
3030 overlap (- 1.3 π)
3131 setmatrix (m2)
32-
32+
3333 # ## 3
34- shaky_rotate (- π/ 3 );
35- translate (- 120 ,80 );
34+ shaky_rotate (- π / 3 )
35+ translate (- 120 , 80 )
3636 sethue (Luxor. julia_purple)
3737 link ()
38-
38+
3939 setmatrix (m2)
4040 setcolor (Luxor. julia_green)
4141 overlap (- 1.5 π)
4545function link ()
4646 sector (50 , 90 , π, 0 , :fill )
4747 sector (Point (0 , bridge_len), 50 , 90 , 0 , - π, :fill )
48-
49-
50- rect (50 ,- 3 ,40 , bridge_len+ 6 , :fill )
51- rect (- 50 - 40 ,- 3 ,40 , bridge_len+ 6 , :fill )
52-
48+
49+
50+ rect (50 , - 3 , 40 , bridge_len + 6 , :fill )
51+ rect (- 50 - 40 , - 3 , 40 , bridge_len + 6 , :fill )
52+
5353 sethue (" black" )
5454 move (Point (- 50 , bridge_len))
55- arc (Point (0 ,0 ), 50 , π, 0 , :stoke )
55+ arc (Point (0 , 0 ), 50 , π, 0 , :stoke )
5656 arc (Point (0 , bridge_len), 50 , 0 , - π, :stroke )
57-
57+
5858 move (Point (- 90 , bridge_len))
59- arc (Point (0 ,0 ), 90 , π, 0 , :stoke )
59+ arc (Point (0 , 0 ), 90 , π, 0 , :stoke )
6060 arc (Point (0 , bridge_len), 90 , 0 , - π, :stroke )
6161 strokepath ()
6262end
6363
6464function overlap (ang_end)
65- sector (Point (0 , bridge_len), 50 , 90 , - 0. , ang_end, :fill )
65+ sector (Point (0 , bridge_len), 50 , 90 , - 0.0 , ang_end, :fill )
6666 sethue (" black" )
6767 arc (Point (0 , bridge_len), 50 , 0 , ang_end, :stoke )
6868 move (Point (90 , bridge_len))
7575
7676function save_logo (filename)
7777 Random. seed! (16 )
78- Drawing (450 ,450 , filename)
78+ Drawing (450 , 450 , filename)
7979 origin ()
80- translate (50 , - 130 );
80+ translate (50 , - 130 )
8181 chain (0.5 )
8282 finish ()
8383 preview ()
8484end
8585
8686save_logo (" logo.svg" )
87- save_logo (" logo.png" )
87+ save_logo (" logo.png" )
0 commit comments