startshape Start background {b -1 hue 240 sat 0.4} /* Starting shape */ rule Start { ThreeNode {b 1.0 hue 240.0} } /* You are here */ /* Segments */ rule Segment { SQUARE {s 0.1 0.008} } /* Nodes */ rule Central { CIRCLE {} 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 */ } rule jf { fjtline{size 1.5 y -5.4} partquarter{r 70 y 4 x 2} } 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 skew3ring { 3ring{skew 7 180} } rule skewoval { ring{skew 7 180} } rule 3ring { 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} }