# ====================================================== # # distortion # confree $IMG/CFDG/distortion.cfdg /bla.png # ====================================================== # startshape distortion background { hue 60 sat .3 b .8}
rule distortion {
arrows{} arrows{r 180 x -18 y -17}
}
rule arrows {
arrow2{} arrow1{r 90 x -20 y 2}
}
rule arrow2 {
ten_curve { size .8 hue 220 sat 1 b 1 x -12 y -13} ten_curve {hue 232 sat 1 b 1 x -14 y -14} fifteen_curve {hue 244 sat 1 b 1 x -15 y -15} twenty_curve {hue 256 sat 1 b 1 x -17 y -17} twentyfive_curve {hue 268 sat 1 b 1 x -20 y -20} thirty_curve {hue 280 sat 1 b 1 x -24 y -24}
}
rule arrow1 {
ten_curve { size .8 hue 150 sat .7 b .7 x -12 y -13} ten_curve {hue 138 sat 1 b .7 x -14 y -14} fifteen_curve {hue 126 sat 1 b .7 x -15 y -15} twenty_curve {hue 114 sat 1 b .7 x -17 y -17} twentyfive_curve {hue 102 sat 1 b .8 x -20 y -20} thirty_curve {hue 90 sat 1 b .9 x -24 y -24}
}
rule thirty_curve {
SQUARE { size .2 30 x -15.5 y 0} SQUARE { size .2 30.0166620396073 r 1.90915243299638 x -15 y 0} SQUARE { size .2 29.0688837074973 r 3.94518622903756 x -14.5 y -0.5} SQUARE { size .2 28.1602556806574 r 6.11550356628541 x -14 y -1} SQUARE { size .2 27.2946881279124 r 8.42696902148067 x -13.5 y -1.5} SQUARE { size .2 26.4764045897475 r 10.8855270546587 x -13 y -2} SQUARE { size .2 25.7099202643649 r 13.4957332807958 x -12.5 y -2.5} SQUARE { size .2 25 r 16.260204708312 x -12 y -3} SQUARE { size .2 24.3515913237718 r 19.1790080258107 x -11.5 y -3.5} SQUARE { size .2 23.7697286480094 r 22.2490236572124 x -11 y -4} SQUARE { size .2 23.259406699226 r 25.4633450618716 x -10.5 y -4.5} SQUARE { size .2 22.8254244210267 r 28.8107937429731 x -10 y -5} SQUARE { size .2 22.4722050542442 r 32.2756443145776 x -9.5 y -5.5} SQUARE { size .2 22.2036033111745 r 35.8376529542783 x -9 y -6} SQUARE { size .2 22.0227155455452 r 39.4724598483438 x -8.5 y -6.5} SQUARE { size .2 21.9317121994613 r 43.1523897340054 x -8 y -7} SQUARE { size .2 21.9317121994613 r 46.8476102659946 x -7.5 y -7.5} SQUARE { size .2 22.0227155455452 r 50.5275401516562 x -7 y -8} SQUARE { size .2 22.2036033111745 r 54.1623470457217 x -6.5 y -8.5} SQUARE { size .2 22.4722050542442 r 57.7243556854224 x -6 y -9} SQUARE { size .2 22.8254244210267 r 61.1892062570269 x -5.5 y -9.5} SQUARE { size .2 23.259406699226 r 64.5366549381284 x -5 y -10} SQUARE { size .2 23.7697286480094 r 67.7509763427876 x -4.5 y -10.5} SQUARE { size .2 24.3515913237718 r 70.8209919741893 x -4 y -11} SQUARE { size .2 25 r 73.739795291688 x -3.5 y -11.5} SQUARE { size .2 25.7099202643649 r 76.5042667192042 x -3 y -12} SQUARE { size .2 26.4764045897475 r 79.1144729453413 x -2.5 y -12.5} SQUARE { size .2 27.2946881279124 r 81.5730309785193 x -2 y -13} SQUARE { size .2 28.1602556806574 r 83.8844964337146 x -1.5 y -13.5} SQUARE { size .2 29.0688837074973 r 86.0548137709624 x -1 y -14} SQUARE { size .2 30.0166620396073 r 88.0908475670036 x -0.5 y -14.5} SQUARE { size .2 31 r 90 x 0 y -15}
}
rule twentyfive_curve {
SQUARE { size .2 25 x -13 y -.5} SQUARE { size .2 25.0199920063936 r 2.29061004263853 x -12.5 y -0.5} SQUARE { size .2 24.0831891575846 r 4.76364169072618 x -12 y -1} SQUARE { size .2 23.1948270094864 r 7.43140797117251 x -11.5 y -1.5} SQUARE { size .2 22.3606797749979 r 10.304846468766 x -11 y -2} SQUARE { size .2 21.5870331449229 r 13.3924977537511 x -10.5 y -2.5} SQUARE { size .2 20.8806130178211 r 16.6992442339936 x -10 y -3} SQUARE { size .2 20.2484567313166 r 20.2248594311681 x -9.5 y -3.5} SQUARE { size .2 19.6977156035922 r 23.9624889745782 x -9 y -4} SQUARE { size .2 19.2353840616713 r 27.8972710309476 x -8.5 y -4.5} SQUARE { size .2 18.8679622641132 r 32.0053832080835 x -8 y -5} SQUARE { size .2 18.6010752377383 r 36.2538377374448 x -7.5 y -5.5} SQUARE { size .2 18.4390889145858 r 40.6012946450045 x -7 y -6} SQUARE { size .2 18.3847763108502 r 45 x -6.5 y -6.5} SQUARE { size .2 18.4390889145858 r 49.3987053549955 x -6 y -7} SQUARE { size .2 18.6010752377383 r 53.7461622625552 x -5.5 y -7.5} SQUARE { size .2 18.8679622641132 r 57.9946167919165 x -5 y -8} SQUARE { size .2 19.2353840616713 r 62.1027289690524 x -4.5 y -8.5} SQUARE { size .2 19.6977156035922 r 66.0375110254218 x -4 y -9} SQUARE { size .2 20.2484567313166 r 69.7751405688319 x -3.5 y -9.5} SQUARE { size .2 20.8806130178211 r 73.3007557660064 x -3 y -10} SQUARE { size .2 21.5870331449229 r 76.6075022462489 x -2.5 y -10.5} SQUARE { size .2 22.3606797749979 r 79.695153531234 x -2 y -11} SQUARE { size .2 23.1948270094864 r 82.5685920288275 x -1.5 y -11.5} SQUARE { size .2 24.0831891575846 r 85.2363583092738 x -1 y -12} SQUARE { size .2 25.0199920063936 r 87.7093899573615 x -0.5 y -12.5} SQUARE { size .2 25 r 90 x 0 x -.5 y -13}
}
rule twenty_curve {
SQUARE { size .2 21 x -10.5} SQUARE { size .2 20.0249843945008 r 2.86240522611175 x -10 y -0.5} SQUARE { size .2 19.1049731745428 r 6.00900595749452 x -9.5 y -1} SQUARE { size .2 18.2482875908947 r 9.46232220802562 x -9 y -1.5} SQUARE { size .2 17.464249196573 r 13.2405199151872 x -8.5 y -2} SQUARE { size .2 16.7630546142402 r 17.3540246362613 x -8 y -2.5} SQUARE { size .2 16.1554944214035 r 21.8014094863518 x -7.5 y -3} SQUARE { size .2 15.6524758424985 r 26.565051177078 x -7 y -3.5} SQUARE { size .2 15.2643375224737 r 31.6075022462489 x -6.5 y -4} SQUARE { size .2 15 r 36.869897645844 x -6 y -4.5} SQUARE { size .2 14.8660687473185 r 42.2736890060937 x -5.5 y -5} SQUARE { size .2 14.8660687473185 r 47.7263109939063 x -5 y -5.5} SQUARE { size .2 15 r 53.130102354156 x -4.5 y -6} SQUARE { size .2 15.2643375224737 r 58.3924977537511 x -4 y -6.5} SQUARE { size .2 15.6524758424985 r 63.434948822922 x -3.5 y -7} SQUARE { size .2 16.1554944214035 r 68.1985905136482 x -3 y -7.5} SQUARE { size .2 16.7630546142402 r 72.6459753637387 x -2.5 y -8} SQUARE { size .2 17.464249196573 r 76.7594800848128 x -2 y -8.5} SQUARE { size .2 18.2482875908947 r 80.5376777919744 x -1.5 y -9} SQUARE { size .2 19.1049731745428 r 83.9909940425055 x -1 y -9.5} SQUARE { size .2 20.0249843945008 r 87.1375947738883 x -0.5 y -10} SQUARE { size .2 21 r 90 y -10.5}
}
rule fifteen_curve {
SQUARE { size .2 15 x -8 y -.5} SQUARE { size .2 15.0332963783729 r 3.81407483429035 x -7.5 y -0.5} SQUARE { size .2 14.142135623731 r 8.13010235415598 x -7 y -1} SQUARE { size .2 13.3416640641263 r 12.9946167919165 x -6.5 y -1.5} SQUARE { size .2 12.6491106406735 r 18.434948822922 x -6 y -2} SQUARE { size .2 12.0830459735946 r 24.4439547804165 x -5.5 y -2.5} SQUARE { size .2 11.6619037896906 r 30.9637565320735 x -5 y -3} SQUARE { size .2 11.4017542509914 r 37.8749836510982 x -4.5 y -3.5} SQUARE { size .2 11.3137084989848 r 45 x -4 y -4} SQUARE { size .2 11.4017542509914 r 52.1250163489018 x -3.5 y -4.5} SQUARE { size .2 11.6619037896906 r 59.0362434679265 x -3 y -5} SQUARE { size .2 12.0830459735946 r 65.5560452195835 x -2.5 y -5.5} SQUARE { size .2 12.6491106406735 r 71.565051177078 x -2 y -6} SQUARE { size .2 13.3416640641263 r 77.0053832080835 x -1.5 y -6.5} SQUARE { size .2 14.142135623731 r 81.869897645844 x -1 y -7} SQUARE { size .2 15.0332963783729 r 86.1859251657096 x -0.5 y -7.5} SQUARE { size .2 15 r 90 y -8 x -.5}
}
rule ten_curve {
SQUARE { size .2 10 x -5.5 y -.5} SQUARE { size .2 10.0498756211209 r 5.71059313749964 x -5 y -0.5} SQUARE { size .2 9.21954445729289 r 12.5288077091515 x -4.5 y -1} SQUARE { size .2 8.54400374531753 r 20.5560452195835 x -4 y -1.5} SQUARE { size .2 8.06225774829855 r 29.7448812969422 x -3.5 y -2} SQUARE { size .2 7.81024967590665 r 39.8055710922652 x -3 y -2.5} SQUARE { size .2 7.81024967590665 r 50.1944289077348 x -2.5 y -3} SQUARE { size .2 8.06225774829855 r 60.2551187030578 x -2 y -3.5} SQUARE { size .2 8.54400374531753 r 69.4439547804165 x -1.5 y -4} SQUARE { size .2 9.21954445729289 r 77.4711922908485 x -1 y -4.5} SQUARE { size .2 10.0498756211209 r 84.2894068625004 x -0.5 y -5} SQUARE { size .2 10 r 90 y -5.5 x -.5}
}