/* teach — kleurplaten voor groep 7-8 De rijkste platen: veel vakken, fijnere vormen en composities waarin voor- en achtergrond echt meedoen. Alles van achter naar voren getekend. */ "use strict"; function plateSeasons(){ /* één boom, vier seizoenen: de kroon is in vier kwarten verdeeld en de grond eronder loopt mee, van links (lente) naar rechts (winter) */ /* de kroon is een cirkel in vier kwarten: linksonder lente, linksboven zomer, rechtsboven herfst, rechtsonder winter. De grond eronder loopt in vier banen mee, dus de plaat leest van links naar rechts als een jaar. */ return coloringScene("four-seasons", coloringBackdrop("sky","#3b7dd8")+ coloringFlat("ground-spring","M 4 452 C 70 442 140 448 200 456 L 200 596 L 4 596 Z","#3fae6a")+ coloringFlat("ground-summer","M 200 456 C 260 462 340 456 400 448 L 400 596 L 200 596 Z","#f7c948")+ coloringFlat("ground-autumn","M 400 448 C 460 440 540 446 600 454 L 600 596 L 400 596 Z","#f28c3c")+ coloringFlat("ground-winter","M 600 454 C 660 460 730 454 796 446 L 796 596 L 600 596 Z","#ffffff")+ coloringGroup("tree", coloringContour("trunk","M 344 452 C 356 400 364 340 366 250 L 434 250 C 436 340 444 400 456 452 Z","#8b5a3c")+ /* geschulpte buitenrand per kwart: een gladde cirkel las als een bal in plaats van als bladerdek */ coloringContour("crown-summer","M 400 210 L 250 210 C 240 186 240 160 258 140 C 276 118 300 112 320 92 C 340 70 372 56 400 60 Z","#3fae6a")+ coloringContour("crown-autumn","M 400 210 L 400 60 C 428 56 460 70 480 92 C 500 112 524 118 542 140 C 560 160 560 186 550 210 Z","#f28c3c")+ coloringContour("crown-spring","M 400 210 L 400 360 C 372 364 340 350 320 328 C 300 308 276 302 258 280 C 240 260 240 234 250 210 Z","#d85aa5")+ coloringContour("crown-winter","M 400 210 L 550 210 C 560 234 560 260 542 280 C 524 302 500 308 480 328 C 460 350 428 364 400 360 Z","#2fb7a8")+ /* ronde plukken in plaats van losse spitse blaadjes: die lazen als ogen of los tegen de rand geplakte snippers. Alle plukken staan ruim binnen hun kwart, niet op de scheidslijnen, en in drie maten zodat ze niet als een paar ogen naast elkaar staan */ coloringGroup("tree-detail", coloringCircle("blossom-a",300,270,20,"#ffffff")+ coloringCircle("blossom-b",340,318,16,"#ffffff")+ coloringCircle("blossom-c",278,310,13,"#ffffff")+ coloringCircle("leaf-a",294,130,20,"#f7c948")+ coloringCircle("leaf-b",340,102,15,"#f7c948")+ coloringCircle("leaf-c",460,124,19,"#e0554d")+ coloringCircle("leaf-d",500,158,14,"#e0554d")+ coloringCircle("snow-clump",470,270,20,"#ffffff")+ coloringCircle("snow-clump-b",506,308,14,"#ffffff")+ coloringFlat("trunk-knot","M 384 372 C 396 362 412 362 420 372 C 412 386 396 386 384 372 Z","#f2b38f")+ coloringFlat("hollow","M 386 418 C 396 406 410 406 418 418 C 410 434 396 434 386 418 Z","#26344a"),2)+ coloringLine("M 376 392 C 394 384 410 384 426 392 M 372 424 C 390 416 408 416 424 424",2)+ coloringLine("M 400 60 L 400 360 M 250 210 L 550 210",3))+ coloringGroup("season-props", coloringContour("tulip-cup","M 78 448 C 78 424 90 408 108 408 C 126 408 138 424 138 448 C 122 458 94 458 78 448 Z","#e0554d")+ coloringFlat("tulip-stem","M 100 526 C 96 500 96 474 100 448 L 116 448 C 112 474 112 500 116 526 Z","#3fae6a")+ coloringFlat("sunflower-petal-a",coloringPetalPath(268,486,-90,48,20),"#f7c948")+ coloringFlat("sunflower-petal-b",coloringPetalPath(268,486,-18,48,20),"#f7c948")+ coloringFlat("sunflower-petal-c",coloringPetalPath(268,486,54,48,20),"#f7c948")+ coloringFlat("sunflower-petal-d",coloringPetalPath(268,486,126,48,20),"#f7c948")+ coloringFlat("sunflower-petal-e",coloringPetalPath(268,486,198,48,20),"#f7c948")+ coloringCircle("sunflower-core",268,486,26,"#8b5a3c","coloring-contour")+ coloringFlat("pumpkin","M 484 552 C 484 518 508 498 540 498 C 572 498 596 518 596 552 C 596 578 572 590 540 590 C 508 590 484 578 484 552 Z","#f28c3c")+ coloringGroup("season-props-detail", coloringFlat("pumpkin-stem","M 532 498 C 532 484 536 474 546 468 C 552 480 550 492 546 500 Z","#3fae6a")+ coloringLine("M 512 506 C 506 528 506 566 512 584 M 568 506 C 574 528 574 566 568 584",2)+ coloringFlat("snowman-body","M 668 552 C 668 526 686 508 710 508 C 734 508 752 526 752 552 C 752 576 734 588 710 588 C 686 588 668 576 668 552 Z","#ffffff")+ coloringCircle("snowman-head",710,478,32,"#ffffff")+ coloringDot(700,472,5)+coloringDot(720,472,5),2)+ coloringLine("M 108 526 C 128 508 148 500 166 498 M 268 512 C 264 542 264 566 268 586",3)) ); } function plateEcoCity(){ return coloringScene("eco-city", coloringBackdrop("sky","#3b7dd8")+ coloringCircle("sun",112,104,48,"#f7c948","coloring-contour")+ coloringFlat("cloud",coloringCloudPath(520,52,180,54),"#ffffff")+ coloringFlat("far-hills","M 4 328 C 120 282 220 322 320 296 C 410 272 480 308 560 292 C 650 274 720 306 796 292 L 796 372 L 4 372 Z","#2fb7a8")+ coloringFlat("street","M 4 492 L 796 492 L 796 596 L 4 596 Z","#26344a")+ coloringFlat("park","M 4 372 L 796 372 L 796 492 L 4 492 Z","#3fae6a")+ coloringGroup("turbines", coloringFlat("turbine-mast","M 128 372 L 148 372 L 142 176 L 134 176 Z","#ffffff")+ coloringFlat("turbine-blade-a","M 138 176 L 146 168 L 236 108 L 240 124 Z","#ffffff")+ coloringFlat("turbine-blade-b","M 138 176 L 130 170 L 60 244 L 74 252 Z","#ffffff")+ coloringFlat("turbine-blade-c","M 138 176 L 146 182 L 168 284 L 152 286 Z","#ffffff")+ coloringCircle("turbine-hub",138,176,13,"#26344a","coloring-contour"))+ coloringGroup("tower-block", coloringContour("tower","M 296 492 L 296 196 L 412 196 L 412 492 Z","#f2b38f")+ coloringFlat("tower-roof","M 288 196 L 420 196 L 420 176 L 288 176 Z","#e0554d")+ coloringGroup("tower-windows", coloringFlat("tower-window-a","M 316 224 L 350 224 L 350 260 L 316 260 Z","#f7c948")+ coloringFlat("tower-window-b","M 360 224 L 394 224 L 394 260 L 360 260 Z","#f7c948")+ coloringFlat("tower-window-c","M 316 284 L 350 284 L 350 320 L 316 320 Z","#f7c948")+ coloringFlat("tower-window-d","M 360 284 L 394 284 L 394 320 L 360 320 Z","#f7c948")+ coloringFlat("tower-window-e","M 316 344 L 350 344 L 350 380 L 316 380 Z","#f7c948")+ coloringFlat("tower-window-f","M 360 344 L 394 344 L 394 380 L 360 380 Z","#f7c948")+ coloringFlat("tower-door","M 336 492 L 376 492 L 376 428 C 368 416 344 416 336 428 Z","#8b5a3c"),2)+ coloringLine("M 296 404 L 412 404",3))+ coloringGroup("solar-house", coloringContour("house","M 468 492 L 468 336 L 604 336 L 604 492 Z","#f2b38f")+ coloringFlat("roof","M 452 336 L 536 268 L 620 336 Z","#e0554d")+ coloringFlat("solar-panel","M 546 280 L 610 332 L 566 332 L 512 288 Z","#3b7dd8")+ coloringGroup("house-detail", coloringFlat("house-window-left","M 492 368 L 528 368 L 528 404 L 492 404 Z","#f7c948")+ coloringFlat("house-window-right","M 548 368 L 584 368 L 584 404 L 548 404 Z","#f7c948")+ coloringFlat("house-door","M 516 492 L 556 492 L 556 428 C 548 418 524 418 516 428 Z","#8b5a3c")+ coloringLine("M 520 288 L 578 332 M 528 282 L 592 332",2))+ coloringLine("M 468 440 L 604 440",3))+ coloringGroup("small-house", coloringContour("shop","M 644 492 L 644 384 L 756 384 L 756 492 Z","#f7c948")+ coloringFlat("shop-roof","M 632 384 L 700 330 L 768 384 Z","#8b5a3c")+ coloringGroup("shop-detail", coloringFlat("shop-window","M 664 412 L 728 412 L 728 456 L 664 456 Z","#2fb7a8")+ coloringFlat("shop-awning","M 656 412 L 736 412 L 744 392 L 648 392 Z","#e0554d"),2))+ coloringGroup("tram", coloringContour("tram-body","M 104 492 L 104 404 C 104 394 112 388 124 388 L 268 388 C 280 388 288 394 288 404 L 288 492 Z","#e0554d")+ coloringGroup("tram-detail", coloringFlat("tram-window-a","M 122 408 L 168 408 L 168 444 L 122 444 Z","#2fb7a8")+ coloringFlat("tram-window-b","M 180 408 L 226 408 L 226 444 L 180 444 Z","#2fb7a8")+ coloringFlat("tram-window-c","M 238 408 L 276 408 L 276 444 L 238 444 Z","#2fb7a8")+ coloringCircle("tram-wheel-left",148,500,20,"#26344a")+ coloringCircle("tram-wheel-right",244,500,20,"#26344a"),2)+ coloringLine("M 104 464 L 288 464 M 196 388 L 196 336",3))+ coloringGroup("trees", coloringFlat("city-tree-trunk-a","M 424 492 L 424 452 L 444 452 L 444 492 Z","#8b5a3c")+ coloringCircle("city-tree-crown-a",434,414,42,"#3fae6a","coloring-contour")+ coloringGroup("city-tree-b", coloringFlat("city-tree-trunk-b","M 620 492 L 620 456 L 636 456 L 636 492 Z","#8b5a3c")+ coloringCircle("city-tree-crown-b",628,426,34,"#3fae6a","coloring-contour"),2))+ coloringGroup("street-detail", coloringLine("M 40 544 L 128 544 M 176 544 L 264 544 M 312 544 L 400 544 M 448 544 L 536 544 M 584 544 L 672 544 M 720 544 L 780 544",2),2) ); } function plateMandala(){ const centreX=400,centreY=300; const ring=(prefix,count,inner,outer,wide,hint,cls)=>{ let out=""; for(let index=0;index{ let out=""; for(let index=0;index{ let out=""; for(let index=0;index