Skip to content

Instantly share code, notes, and snippets.

@agea
Created December 17, 2013 08:39
Show Gist options
  • Save agea/8001864 to your computer and use it in GitHub Desktop.
Save agea/8001864 to your computer and use it in GitHub Desktop.
province toscane raphaeljs
var paper = Raphael("paper", 300, 330);
var l1 = paper.path("M 247.95786495790344,433.44925194919415 247.95786495790344,429.5048000047427 251.57361257365073,428.84739134733354 251.90231690235532,433.44925194919415 247.95786495790344,433.44925194919415 z");
var l2 = paper.path("M 220.69537369541194,384.32331482325753 222.33889533893353,390.2399927399347 217.0796260796642,388.92517542511814 220.69537369541194,384.32331482325753 z");
var l3 = paper.path("M 189.25495825499638,313.8269883269304 185.6392106392491,317.77144027138274 183.9956889957275,311.5260580260001 187.9401409401794,305.93808443802664 189.58366258370097,309.5538320537744 189.25495825499638,313.8269883269304 z");
var l4 = paper.path("M 264.26866526870344,355.1807576807005 259.66680466684284,357.81039231033446 261.3103263103644,359.4539139538565 264.59736959740803,362.4122529121951 263.2825522825906,366.685409185352 260.65291765295615,366.0280005279428 257.36587436591253,365.04188754182996 254.7362397362781,358.46780096774364 249.47697047700876,358.46780096774364 247.17604017607846,358.7965052964473 246.1899271899656,362.4122529121951 240.27324927328755,360.76873126867395 239.9445449445834,364.0557745557171 234.02786702790536,362.74095724089966 228.1111891112273,363.39836589830793 223.18062418066256,354.8520533519959 227.12507612511445,350.5788970788399 235.3426843427228,350.5788970788399 238.9584319584701,353.53723603717845 243.5602925603307,350.5788970788399 242.57417957421785,346.9631494630921 250.46308346312162,349.5927840927261 252.4353094353478,351.8937143936564 255.06494406498223,349.9214884214307 260.9816219816603,339.40294990289203 265.5834825835209,343.0186975186398 263.9399609399993,349.9214884214307 264.26866526870344,355.1807576807005 z");
var l5 = paper.path("M 272.1836811837193,254.98276948271177 275.799428799467,254.3253608253035 275.4707244707629,262.54296904291186 285.66055866059696,268.459646959589 290.26241926245757,267.80223830218074 295.1929841930223,266.8161253160679 292.23464523468374,271.4179859179285 292.5633495633879,277.9920724920148 295.1929841930223,278.3207768207194 293.2207582207966,283.5800460799883 289.60501060504885,283.90875040869287 290.9198279198663,287.19579369573603 291.90594090597915,291.14024564018837 295.85039285043104,293.76988026982235 298.80873180877006,295.742106242049 299.4661404661788,303.9597144596564 303.73929673933526,303.63101013095275 306.69763569767383,306.5893490892913 308.0124530124913,312.83473133467396 307.0263400263784,315.46436596430794 302.75318375322195,314.8069573068997 303.41059241063067,318.4227049226474 298.4800274800659,325.6542001541429 278.4290634291019,326.6403131402558 277.4429504429886,329.92735642729895 272.51238551242386,328.2838347837769 270.5401595401977,318.4227049226474 273.1697941698326,318.4227049226474 276.45683745687575,296.72821922816183 272.1836811837193,269.77446427440645 265.60959460963295,259.91333441327697 260.0216210216595,248.40868290862545 249.50308250312082,234.93180543174822 245.55863055866894,225.3993798993224 245.55863055866894,217.83918033912232 261.9938469938852,208.9641634641057 270.21145521149356,209.62157212151487 268.567933567972,217.18177168171405 266.5957075957458,224.08456258450497 267.58182058185866,229.67253617247843 270.21145521149356,242.1633006632428 269.88275088278897,247.75127425121627 272.1836811837193,254.98276948271177 z");
var livorno = paper.set(l1,l2,l3,l4,l5);
var siena = paper.path("M 417.89800289804134,264.08050658044885 422.17115917119736,266.38143688137916 428.74524574528414,272.6268191267618 436.9628539628925,274.5990450989875 440.24989724993566,280.51572301566557 445.1804621805004,285.77499227493445 446.823983824022,282.4879489878913 449.4536184536569,282.8166533165959 454.0554790555175,283.47406197400414 449.1249141249523,288.73333123327393 450.43973143976973,297.60834810829056 453.39807039810876,301.552800052742 456.6851136851519,302.53891303885575 454.0554790555175,319.63153813148074 453.7267747268129,328.83525933520195 455.04159204163034,334.4232329231754 447.4813924814307,340.0112065111489 438.6063756064141,342.3121368120792 436.9628539628925,347.57140607134806 432.689697689736,343.62695412689663 429.40265440269286,349.5436320435747 423.4859764860148,347.57140607134806 419.21282021285833,349.5436320435747 414.9396639397023,347.57140607134806 414.2822552822936,336.7241632241057 412.638733638772,324.8908073907496 406.06464706468523,318.6454251453679 402.12019512023335,319.9602424601844 398.8331518331902,317.6593121592541 391.6016566016947,321.27505977500186 378.7821877822262,319.63153813148074 381.4118224118606,315.6870861870284 379.4395964396349,309.1129996129421 379.4395964396349,301.8815043814466 374.5090315090697,299.58057408051627 371.5506925507307,301.552800052742 356.10158910162727,299.90927840922086 355.44418044421855,301.552800052742 344.2682332682716,300.56668706662913 342.62471162475003,295.30741780736025 340.98118998122845,290.0481485480914 340.32378132381973,284.460174960117 336.05062505066326,283.80276630270873 327.83301683305535,287.7472182471611 322.573747573786,287.0898095897519 326.1894951895333,281.50183600177843 325.53208653212505,276.8999753999178 326.84690384694204,274.2703407702829 332.43487743491596,275.91386241380496 333.09228609232423,270.3258888258315 328.1617211617595,264.40921090915344 328.4904254904636,261.77957627951855 329.80524280528107,256.84901134895335 333.4209904210288,255.8628983628405 331.77746877750724,246.65917715911928 326.84690384694204,239.0989775989201 328.8191298191682,227.92303042297317 337.69414669418484,223.64987414981624 347.88398088401937,233.51100401094664 355.77288477292313,226.60821310815572 354.7867717868103,231.53877803872 358.73122373126216,232.85359535353746 363.0043800044182,228.90914340908603 366.2914232914618,223.32116982111256 369.9071709072091,226.27950877945113 378.7821877822262,223.64987414981624 381.4118224118606,221.02023952018226 388.97202197206025,227.265621765564 395.87481287485116,234.82582132576408 399.81926481930304,235.81193431187694 399.4905604905989,244.68695118689357 404.0924210924595,251.91844641838907 413.29614229618073,257.17771567765794 417.89800289804134,264.08050658044885 z");
var pisa = paper.path("M 255.2077922078306,178.47453297447555 260.46706146709994,175.1874896874324 263.4254004254385,181.7615762615187 264.74021774025596,186.36343686337932 271.31430431434273,187.67825417819677 276.57357357361207,188.9930714930142 283.476364476403,187.34954984949218 290.3791553791939,179.13194163188382 302.5412155412537,189.97918447912707 306.81437181441015,195.89586239580512 310.1014151014533,195.23845373839595 316.6755016755401,193.26622776617023 322.5921795922177,202.79865329859604 319.6338406338791,207.72921822916032 316.6755016755401,211.01626151620349 313.71716271720106,209.04403554397777 311.08752808756617,211.01626151620349 311.7449367449749,218.247756747699 313.71716271720106,220.2199827199247 311.08752808756617,223.17832167826418 313.3884583884965,230.73852123846336 315.36068436072264,234.3542688542111 316.6755016755401,237.3126078125506 325.5505185505567,238.29872079866345 331.7959007959389,246.5163290162718 333.43942243946094,256.0487545486967 329.8236748237132,257.03486753480956 328.50885750889574,261.96543246537476 328.1801531801916,264.59506709500965 333.11071811075635,270.1830406829831 332.45330945334763,275.7710142709566 326.86533586537416,274.12749262743546 325.2218142218526,276.75712725706944 326.20792720796544,281.68769218763464 322.9208839209223,287.2756657756081 312.0736410736795,289.5765960765384 309.4440064440446,288.26177876172096 304.51344151347985,291.22011772006044 302.5412155412537,295.1645696645119 298.9254679255064,296.4793869793293 295.63842463846277,293.8497523496944 292.02267702271547,291.22011772006044 291.03656403660216,287.2756657756081 289.3930423930806,283.98862248856494 293.33749433753246,283.65991815986035 295.30972030975863,278.4006489005915 292.6800856801242,277.7432402431823 292.02267702271547,271.169153669096 294.9810159810545,266.89599739593996 290.3791553791939,267.8821103820528 285.7772947773333,268.5395190394611 275.2587562587946,262.62284112278394 275.91616491620334,254.40523290517558 272.3004173004556,255.06264156258385 269.9994869995253,247.50244200238467 270.3281913282294,241.9144684144112 267.36985236989085,229.7524082523505 266.38373938377754,224.16443466437704 268.68466968470784,217.26164376158613 270.3281913282294,209.70144420138695 262.1105831106215,209.04403554397777 245.34666234670067,217.9190524189944 241.73091473095292,201.4838359837786 239.7586887587272,178.47453297447555 246.66147966151811,176.50230700224984 255.2077922078306,178.47453297447555 z");
var massa = paper.path("M 202.83167583171416,68.03909453903725 204.80390180394033,70.99743349737582 207.43353643357477,73.62706812701072 205.4613104613486,77.90022440016673 218.9381879382263,88.09005859000081 223.5400485400869,86.77524127518336 237.34563034566872,101.89564039558263 230.77154377158195,111.09936159930385 231.10024810028654,118.98826548820762 230.11413511417322,125.23364773359026 235.37340437344255,128.19198669192883 236.68822168826,134.1086646086069 228.79931779935623,147.58554208548412 225.18357018360848,151.20128970123187 209.73446673450508,139.69663819658035 215.97984897988727,131.15032565026831 211.04928404932252,127.53457803452056 206.11871911875733,131.15032565026831 205.13260613264447,125.23364773359026 204.1464931465316,119.3169698169122 194.28536328540167,119.3169698169122 197.90111090114942,114.05770055764333 194.9427719428104,111.75677025671303 190.0122070122452,115.04381354375619 191.32702432706265,108.79843129837354 188.6973896974282,101.56693606687804 173.57699057702894,91.37710187704397 170.28994728998578,85.7891282890705 171.93346893350736,82.17338067332275 174.89180789184638,82.83078933073193 184.42423342427173,68.03909453903725 196.9149979150361,66.7242772242198 202.83167583171416,68.03909453903725 z");
var lucca = paper.path("M 288.23796923800774,160.35739485733757 288.23796923800774,168.57500307494502 291.1963081963463,167.58889008883216 297.44169044172895,176.79261129255337 295.7981687982069,182.38058488052684 289.5527865528247,179.09354159348368 283.6361086361471,187.31114981109204 276.4046134046516,188.95467145461407 271.1453441453823,187.63985413979663 264.571257571296,186.65374115368377 263.2564402564785,182.05188055182316 260.2981012981395,175.14908964903225 255.03883203887017,178.4361329360754 246.82122382126227,176.4639069638497 239.91843291847135,178.4361329360754 231.700824700863,159.3712818712247 225.12673812677622,151.15367365361635 228.74248574252397,147.8666303665732 236.96009396013233,134.06104856099137 235.31657231661075,128.1443706443133 230.38600738604555,125.18603168597383 231.04341604345427,119.26935376929578 229.72859872863683,112.03785853780118 234.33045933049743,108.75081525075802 237.94620694624518,101.51932001926252 244.19158919162737,98.56098106092304 253.06660606664445,100.86191136185334 259.96939696943537,107.76470226464426 263.91384891388725,107.10729360723599 267.2008922009304,110.72304122298374 271.4740484740869,117.62583212577465 279.0342480342865,125.51473601467842 282.9786999787384,125.84344034338301 289.2240822241206,127.81566631560872 296.1268731269115,131.76011826006106 296.7842817843202,138.66290916285197 297.11298611302436,142.27865677859882 290.21019521023345,150.1675606675035 288.23796923800774,160.35739485733757 z");
var pistoia = paper.path("M 330.81900381904234,126.45169695163895 336.4069774070158,131.05355755349956 333.11993411997264,145.18784368778597 339.36531636535483,147.81747831742086 337.0643860644245,151.43322593316861 333.7773427773809,160.9656514655935 334.1060471060855,170.8267813267239 327.2032562032946,176.74345924340196 324.24491724495556,175.4286419285845 319.64305664309495,179.70179820174053 312.74026574030404,179.37309387303594 308.46710946714757,180.03050253044512 303.86524886528696,179.70179820174053 297.61986661990477,176.74345924340196 291.3744843745226,167.53973803968074 288.0874410874794,168.5258510257936 288.0874410874794,160.63694713688983 290.0596670597056,150.11840861835117 296.96245796249605,142.2295047294474 296.96245796249605,138.94246144240424 295.9763449763832,131.71096621090874 290.71707571711386,128.095218595161 285.1291021291404,126.45169695163895 283.4855804856188,122.17854067848293 286.44391944395784,119.22020172014436 298.6059796060181,119.54890604884804 312.0828570828953,128.42392292386558 318.3282393282775,131.05355755349956 319.3143523143908,134.34060084054363 329.1754821755203,122.50724500718752 331.4764124764506,122.17854067848293 330.81900381904234,126.45169695163895 z");
var prato = paper.path("M 338.41913941917755,186.03473253467473 333.81727881731695,183.07639357633616 329.21541821545634,181.43287193281412 326.91448791452603,177.1597156596581 334.14598314602154,170.91433341427546 333.81727881731695,161.05320355314598 337.10432210436056,151.52077802072017 339.40525240529087,147.57632607626874 333.1598701599087,145.27539577533844 336.44691344695184,130.48370098364376 343.6784086784469,127.52536202530428 351.89601689605524,125.88184038178315 356.16917316921126,129.49758799753 353.2108342108727,131.7985182984603 353.2108342108727,139.68742218736497 351.89601689605524,154.15041265035507 350.9099039099424,159.08097758092026 348.6089736090121,165.98376848371117 347.29415629419464,169.27081177075434 341.3774783775166,175.51619401613607 339.40525240529087,181.43287193281412 338.41913941917755,186.03473253467473 z");
var firenze = paper.path("M 381.1798861799243,103.15976965971186 385.1243381243762,106.44681294675502 384.7956337956721,109.07644757638991 395.97158097161946,116.96535146529368 397.9438069438452,115.32182982177255 404.51789351793195,115.65053415047623 403.2030762031145,122.22462072456347 409.7771627772013,125.51166401160663 413.3929103929486,122.22462072456347 422.26792726796566,122.22462072456347 414.3790233790619,138.98854148848386 411.42068442072286,141.61817611811875 410.43457143460955,144.90521940516192 415.36513636517475,151.80801030795283 419.30958830962663,155.75246225240426 418.6521796522179,162.98395748389976 415.6938406938789,163.97007047001262 411.749388749427,165.94229644223924 410.43457143460955,168.9006354005778 407.8049368049751,174.81731331725587 404.51789351793195,184.02103452097708 402.5456675457058,188.2941907941331 407.1475281475664,195.8543903543332 399.2586242586626,202.09977259971492 393.01324201328043,206.70163320157553 396.9576939577323,214.9192414191839 389.7261987262368,214.2618327617747 385.78174678178493,218.53498903493164 380.19377319381147,222.80814530808766 375.59191259195086,224.4516669516097 370.0039390039774,226.09518859513082 366.38819138822964,223.13684963679225 363.1011481011865,229.0535275534703 358.4992874993259,232.99797949792173 354.8835398835781,231.6831621831043 355.869652869691,226.4238929238354 347.9807489807872,233.32668382662632 337.79091479095314,223.79425829420052 328.91589791593606,228.06741456735654 326.94367194371034,238.5859530858952 316.75383775387627,237.59984009978234 315.4390204390588,234.31279681273918 313.46679446683265,231.02575352569602 311.16586416590235,223.13684963679225 313.46679446683265,220.17851067845277 311.8232728233111,218.20628470622705 310.8371598371982,210.97478947473155 313.79549879553724,209.00256350250584 316.75383775387627,210.97478947473155 319.71217671221484,207.6877461876884 322.67051567055387,202.7571812571232 316.4251334251717,193.2247557246983 310.1797511797895,195.196981696924 306.89270789274633,195.8543903543332 301.633438633477,189.28030378024596 296.04546504550353,183.03492153486422 297.6889866890251,177.44694794689076 303.9343689344073,179.74787824782106 308.5362295362679,180.07658257652474 312.80938580942393,179.09046959041189 318.726063726102,180.07658257652474 324.64274164278004,175.47472197466413 328.91589791593606,181.3913998913422 333.84646284650125,183.03492153486422 338.44832344836186,185.9932604932028 339.4344364344747,181.3913998913422 341.4066624067009,175.47472197466413 347.3233403233785,169.2293397292824 348.63815763819593,165.94229644223924 350.93908793912624,159.03950553944833 351.9252009252391,154.10894060888313 353.24001824005654,139.64595014589213 353.24001824005654,131.75704625698836 355.54094854098685,128.4700029699452 362.44373944377776,126.82648132642407 354.2261312261694,118.9375774375194 364.4159654160039,117.29405579399827 368.0317130317512,114.33571683565879 371.31875631879484,109.4051519050945 376.2493212493596,109.73385623379818 381.1798861799243,103.15976965971186 z");
var a1 = paper.path("M 485.0903900904282,176.62365112359385 479.8311208311593,178.92458142452415 476.21537321541155,173.66531216525436 482.78945978949787,173.33660783654977 485.0903900904282,176.62365112359385 z");
var a2 = paper.path("M 411.67412467416307,166.10511260505518 415.2898722899108,163.80418230412488 419.89173289177097,164.13288663282947 428.10934110937933,168.4060429059855 435.34083634087483,173.99401649395895 444.21585321589146,175.3088338087764 454.0769830770214,181.88292038286272 464.9242259242642,185.16996366990588 469.85479085482893,183.19773769768017 475.44276444280285,181.22551172545445 479.38721638725474,186.15607665601874 481.0307380307763,181.88292038286272 488.59093759097595,180.56810306804527 494.1789111789494,181.55421605415813 500.7529977530362,189.11441561435822 496.4798414798797,189.7718242717665 495.822432822471,194.7023892023317 492.864093864132,191.08664158658394 487.2761202761585,195.35979785973996 483.0029640030025,199.63295413289688 479.38721638725474,202.26258876253087 482.34555534559377,206.2070407069832 475.44276444280285,220.6700311699733 470.1834951835335,220.6700311699733 468.21126921130735,225.2718917718339 474.78535578539413,229.21634371628625 469.85479085482893,233.48949998944227 465.91033891037705,237.10524760519002 460.6510696511082,240.72099522093777 461.96588696592516,243.67933417927634 466.5677475677858,243.02192552186807 467.2251562251945,248.93860343854612 470.51219951223766,248.28119478113695 474.45665145668954,252.88305538299755 474.45665145668954,260.7719592719013 480.3733293733676,263.0728895728316 482.0168510168892,257.81362031356275 485.96130296134106,260.44325494319764 475.771468771507,268.0034545033968 469.5260865261248,270.6330891330317 463.60940860944675,269.31827181821427 461.30847830851644,280.1655146654566 454.40568740572553,283.4525579525007 449.4751224751608,282.7951492950915 446.84548784552635,282.4664449663869 445.2019662020043,285.753488253431 440.2714012714396,280.4942189941612 436.9843579843964,274.57754107748315 428.76674976678805,272.60531510525743 422.1926631927013,266.3599328598757 417.5908025908411,264.0590025589454 413.31764631768465,257.1562116561545 404.11392511396343,251.8969423968847 399.5120645121028,244.6654471653892 399.84076884080696,235.79043029037257 395.8963168963551,234.8043173042597 388.99352599356416,227.24411774406053 382.748143748182,219.68391818386044 386.69259569263386,218.04039654033932 389.9796389796775,214.42464892459157 396.8824298824684,214.75335325329524 392.93797793801605,206.5357450356878 399.5120645121028,202.26258876253087 407.4009684010066,195.68850218844455 402.47040347044185,188.45700695694904 404.77133377137216,183.85514635508844 407.7296727297112,174.65142515136722 410.6880116880502,169.06345156339376 411.67412467416307,166.10511260505518 z");
var arezzo = paper.set(a1,a2);
var g1 = paper.path("M 344.4003294003678,300.5927990927412 355.2475722476106,301.57891207885405 356.23368523372346,299.60668610662833 371.68278868282687,301.57891207885405 374.6411276411659,299.60668610662833 379.5716925717311,301.90761640755863 379.5716925717311,308.81040731034955 381.5439185439568,315.71319821314046 378.91428391432237,319.6576501575928 391.40504840508675,321.3011718011139 398.6365436365818,317.6854241853662 402.25229125232954,319.9863544862965 406.1967431967814,318.67153717147994 412.4421254421636,324.9169194168617 414.4143514143898,336.4215709215132 415.0717600717985,347.5975180974601 419.0162120162504,349.56974406968675 423.618072618111,347.26881376875644 432.8217938218322,351.87067437061705 438.4097674098057,355.8151263150685 435.1227241227625,362.7179172178594 436.1088371088754,369.6207081206503 436.7662457662841,373.8938643938063 430.84956784960605,375.20868170862377 428.2199332199716,379.8105423104844 422.63195963199814,383.7549942549367 413.75694275698106,388.6855591855019 409.8124908125292,387.37074187068447 410.1411951412333,391.3151938151359 407.5115605115989,396.5744630744057 414.7430557430939,402.16243666237915 414.7430557430939,409.06522756517006 403.2384042384424,410.0513405512829 398.30783930787766,410.7087492086912 394.0346830347212,419.9124704124124 367.08092808096626,414.32449682443894 363.7938847939231,417.6115401114821 360.50684150687994,423.1995136994565 356.23368523372346,423.1995136994565 349.0021900022284,417.6115401114821 349.9883029883413,410.7087492086912 352.6179376179757,411.69486219480495 357.5485025485409,411.0374535373958 360.50684150687994,399.20409770403967 355.90498090501933,389.6716721716148 352.9466419466803,391.3151938151359 347.02996403000225,379.8105423104844 337.1688341688723,373.8938643938063 333.2243822244204,364.36143886138143 327.3077043077428,359.43087393081623 309.2289662290045,354.8290133289556 303.3122883123265,349.56974406968675 306.9280359280742,341.680840180783 307.58544458548295,334.4493449492875 298.38172338176173,325.57432807427085 303.64099264103106,318.67153717147994 302.65487965491775,314.7270852270276 306.9280359280742,315.38449388443587 307.9141489141871,313.08356358350557 306.9280359280742,306.83818133812383 303.64099264103106,303.55113805108067 299.3678363678746,304.20854670848894 299.03913203917045,298.6205731205155 302.65487965491775,295.3335298334723 304.6271056271439,291.0603735603163 310.543783543822,289.41685191679426 327.9651129651511,287.7733302732722 336.18272118275945,283.8288783288208 340.4558774559159,284.48628698622906 340.78458178462006,290.0742605742025 342.42810342814164,295.3335298334723 344.4003294003678,300.5927990927412 z");
var g2 = paper.path("M 327.37221637225457,432.1405786405212 320.79812979816825,426.22390072384314 321.1268341268724,424.25167475161743 322.4416514416898,420.3072228071651 326.3861033861417,422.9368574368 328.3583293583679,428.19612669606886 327.37221637225457,432.1405786405212 z");
var grosseto = paper.set(g1,g2);
paper.setViewBox(160,55,350,350);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment