startshape Start
background {b -1 hue 240 sat 0.4}
/* Starting shape */
rule Start {
ThreeNode {b 1.0 hue 240.0} Text {x -5.0 y 3.0 s 0.06} Segment [x -1.3 y 1.3 s 1.7 r -135 z 40 sat 1.0 b 1.0]
}
/* You are here */
rule Text {
Marker {z 40 sat 1.0 b 1.0} Marker {z 39 y -0.1 x 0.1 b -1.0} Marker {z 39 y -0.2 x 0.2 b -1.0} Marker {z 39 y 0.1 x -0.1 b -1.0} Marker {z 39 y 0.2 x -0.2 b -1.0}
}
rule Marker {
y_lower {y 1} o_lower {x 10} u_lower {x 22} a_lower {x 40} r_lower {x 53} e_lower {x 63} h_lower {x -3 y -27} e_lower {x 10 y -27} r_lower {x 24 y -27} e_lower {x 36 y -27}
}
/* Segments */
rule Segment {
SQUARE {s 0.1 0.8} TRIANGLE {y 0.3 s 0.25 0.5}
}
/* Nodes */
rule Central {
CIRCLE {} CIRCLE {b -1 s 0.9} CIRCLE {s 0.6}
}
rule ThreeNode {
Central {} Filament [r 0 y 1] Filament [r 120 y 1] Filament [r 240 y 1]
}
rule Node {
ThreeNode {}
}
/* Filaments */
rule Filament 0.4 {
Segment {} Filament {r 20 s 0.99 y 1.2}
}
rule Filament 0.4 {
Segment {} Filament {r -20 s 0.99 y 1.2}
}
rule Filament 0.05 {
Node {s 0.8 b -0.1 sat 0.1 z -1}
}
rule Filament 0.025 {
/* terminator */
}
/******************************
* Lowercase alphabet * This code by dzeni ******************************/
rule a_lower {
skewoval{r 45} sline{x 4.7 y -5.4 size 1.5}
}
rule b_lower {
skewoval{r 45} line{x -4.7 y -5.4 size 1.5}
}
rule c_lower {
three_ring{r -45}
}
rule d_lower {
skewoval{r 45} line{x 4.7 y -5.4 size 1.5}
}
rule e_lower {
ering{r 100} eline{r 90 x 4 y .8 size 1.5}
}
rule f_lower {
jf{} crossline{r 90 x 1.9 y 4.5 size 1.5}
}
rule g_lower {
skewoval{r 45} bottomcirc{r 150 size 1.2 x -.4 y -4} gline{x 4.7 y -11 size 1.2 }
}
rule h_lower { line{x -5.4 y -5.4 size 1.5} bottomcirc{r -35 size 1.2 x -.4 y -1.5} mline{x 3.4 y -5.4 size 1.5} }
rule i_lower {
sdline{size 1.5 y -5.4}
}
rule j_lower {
jf{r 180} SQUARE{size 1.5 y 9.5}
}
rule k_lower {
line{size 1.5 y -5.4} kline{size 1.5 r -40 x 1} kline{size 1.5 r -145 x 3 y .8}
}
rule l_lower {
line{size 1.5 y -5.4}
}
rule m_lower { sline{x -5.4 y -5.4 size 1.5} bottomcirc{r -35 size 1.2 x -.4 y -1.5} mline{x 3.4 y -5.4 size 1.5} bottomcirc{r -35 size 1.2 x 7.6 y -1.5} mline{x 11.2 y -5.4 size 1.5} }
rule n_lower { sline{x -5.4 y -5.4 size 1.5} bottomcirc{r -35 size 1.2 x -.4 y -1.5} mline{x 3.4 y -5.4 size 1.5} }
rule o_lower {
skewoval{r 45}
}
rule p_lower {
skewoval{r 45} line{x -4.7 y -10.8 size 1.5}
}
rule q_lower {
skewoval{r 45} line{x 4.7 y -10.8 size 1.5}
}
rule r_lower {
sline{x -5.4 y -5.4 size 1.5} bottomcirc{r -35 size 1.2 x -.4 y -1.5}
}
rule s_lower {
close_s{size 1 .65 y 3}
}
rule close_s {
pre_s{} pre_s{r 200 y -9.6}
}
rule pre_s {
half_s{} half_s{r 90}
}
rule half_s {
quarter{} quarter{r 90}
}
rule t_lower {
jf{flip 180 y 3} crossline{r 90 size 1.5 x 1.9 y 5.5}
}
rule u_lower {
n_lower{r 180}
}
rule v_lower {
vwline{r -25 size 1.5 y -5.4} vwline{r 25 size 1.5 y -5.4}
}
rule w_lower {
vwline{r -25 size 1.5 y -5.4} vwline{r 25 size 1.5 y -5.4} vwline{r -25 size 1.5 x 5 y -5.4} vwline{r 25 size 1.5 x 5 y -5.4}
}
rule x_lower {
xline{skew 45 180 x -9.5 y -5.4 size 2} xline{skew -45 180 y -5.4 size 2}
}
rule y_lower {
pre_y{y -2 size .9 x -4}
}
rule pre_y {
eline{size 2 r 30 y -2} line{size 2 r -30 y -10 x -4}
}
rule z_lower {
z1line{r 90 y -5.4 size 1.5} z1line{r 90 x .6 y 5.4 size 1.5} zline{skew 45 180 size 2 x -8.5 y -3.9}
}
rule jf {
fjtline{size 1.5 y -5.4} partquarter{r 70 y 4 x 2}
}
rule xline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5}
}
rule zline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4}
}
rule z1line {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 6.5}
}
rule eline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5}
}
rule kline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5}
}
rule sline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 7}
}
rule sdline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 7} SQUARE{y 10}
}
rule mline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 5.4}
}
rule gline {
SQUARE{y 3.3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 7} SQUARE{y 8} SQUARE{y 9} SQUARE{y 10} SQUARE{y 11} SQUARE{y 12} SQUARE{y 13}
}
rule fjtline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 7} SQUARE{y 8} SQUARE{y 9}
}
rule crossline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 2.5}
}
rule vwline {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 7} SQUARE{y 7.5}
}
rule line {
SQUARE{} SQUARE{y 1} SQUARE{y 2} SQUARE{y 3} SQUARE{y 4} SQUARE{y 5} SQUARE{y 6} SQUARE{y 7} SQUARE{y 8} SQUARE{y 9} SQUARE{y 10}
}
rule skewthree_ring {
three_ring{skew 7 180}
}
rule skewoval {
ring{skew 7 180}
}
rule three_ring {
quarter{r 90} quarter{r -90} quarter{r 180}
}
rule ring {
quarter{} quarter{r 90} quarter{r -90} quarter{r 180}
}
rule bottomcirc {
quarter{skew 10 180 r 90}
}
rule ering {
quarter{} quarter{r 90} quarter{r -90} partquarter{r 180}
}
rule partquarter { twocircles{}
twocircles{r 1} twocircles{r 2} twocircles{r 3} twocircles{r 4} twocircles{r 5} twocircles{r 6} twocircles{r 7} twocircles{r 8} twocircles{r 9} twocircles{r 10} twocircles{r 11} twocircles{r 12} twocircles{r 13} twocircles{r 14} twocircles{r 15} twocircles{r 16} twocircles{r 17} twocircles{r 18} twocircles{r 19} twocircles{r 20} twocircles{r 21} twocircles{r 22} twocircles{r 23} twocircles{r 24} twocircles{r 25} twocircles{r 26} twocircles{r 27} twocircles{r 28} twocircles{r 29} twocircles{r 30} twocircles{r 31} twocircles{r 32} twocircles{r 33} twocircles{r 34} twocircles{r 35} twocircles{r 36} twocircles{r 37} twocircles{r 38} twocircles{r 39} twocircles{r 40} twocircles{r 41} twocircles{r 42}
}
rule quarter {
twocircles{} twocircles{r 1} twocircles{r 2} twocircles{r 3} twocircles{r 4} twocircles{r 5} twocircles{r 6} twocircles{r 7} twocircles{r 8} twocircles{r 9} twocircles{r 10} twocircles{r 11} twocircles{r 12} twocircles{r 13} twocircles{r 14} twocircles{r 15} twocircles{r 16} twocircles{r 17} twocircles{r 18} twocircles{r 19} twocircles{r 20} twocircles{r 21} twocircles{r 22} twocircles{r 23} twocircles{r 24} twocircles{r 25} twocircles{r 26} twocircles{r 27} twocircles{r 28} twocircles{r 29} twocircles{r 30} twocircles{r 31} twocircles{r 32} twocircles{r 33} twocircles{r 34} twocircles{r 35} twocircles{r 36} twocircles{r 37} twocircles{r 38} twocircles{r 39} twocircles{r 40} twocircles{r 41} twocircles{r 42} twocircles{r 43} twocircles{r 44} twocircles{r 45} twocircles{r 46} twocircles{r 47} twocircles{r 48} twocircles{r 49} twocircles{r 50} twocircles{r 51} twocircles{r 52} twocircles{r 53} twocircles{r 54} twocircles{r 55} twocircles{r 56} twocircles{r 57} twocircles{r 58} twocircles{r 59} twocircles{r 60} twocircles{r 61} twocircles{r 62} twocircles{r 63} twocircles{r 64} twocircles{r 65} twocircles{r 66} twocircles{r 67} twocircles{r 68} twocircles{r 69} twocircles{r 70} twocircles{r 71} twocircles{r 72} twocircles{r 73} twocircles{r 74} twocircles{r 75} twocircles{r 76} twocircles{r 77} twocircles{r 78} twocircles{r 79} twocircles{r 80} twocircles{r 81} twocircles{r 82} twocircles{r 83} twocircles{r 84} twocircles{r 85} twocircles{r 86} twocircles{r 87} twocircles{r 88} twocircles{r 89} twocircles{r 90}
}
rule twocircles {
SQUARE{x 5 size 1.2}
}