/* 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")+ coloringContour("crown-summer","M 400 210 L 250 210 A 150 150 0 0 1 400 60 Z","#3fae6a")+ coloringContour("crown-autumn","M 400 210 L 400 60 A 150 150 0 0 1 550 210 Z","#f28c3c")+ coloringContour("crown-spring","M 400 210 L 400 360 A 150 150 0 0 1 250 210 Z","#d85aa5")+ coloringContour("crown-winter","M 400 210 L 550 210 A 150 150 0 0 1 400 360 Z","#2fb7a8")+ coloringGroup("tree-detail", coloringFlat("blossom-a","M 296 260 C 310 244 334 244 348 260 C 334 278 310 278 296 260 Z","#ffffff")+ coloringFlat("blossom-b","M 320 306 C 334 290 358 290 372 306 C 358 324 334 324 320 306 Z","#ffffff")+ coloringFlat("leaf-a","M 300 152 C 314 136 338 136 352 152 C 338 170 314 170 300 152 Z","#f7c948")+ coloringFlat("leaf-b","M 452 152 C 466 136 490 136 504 152 C 490 170 466 170 452 152 Z","#e0554d")+ coloringFlat("snow-clump","M 452 262 C 466 246 490 246 504 262 C 490 280 466 280 452 262 Z","#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")+ /* plukken op de rand van de kroon, zodat de cirkel als bladerdek leest in plaats van als een bal */ coloringCircle("lobe-summer",294,104,36,"#3fae6a")+ coloringCircle("lobe-autumn",506,104,36,"#f28c3c")+ coloringCircle("lobe-spring",294,316,32,"#d85aa5")+ coloringCircle("lobe-winter",506,316,32,"#2fb7a8"),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 M 296 106 L 504 314 M 504 106 L 296 314",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