Revision control
Copy as Markdown
# Version: 1
# Non-antialiased fills of paths with many edges (QScanConverter)
setRenderHint Antialiasing false
setPen NoPen
# Dense self-intersecting stars: OddEven left, Winding right
setBrush 7f7fff
drawPolygon [100 5 114.6 193.9 71.1 9.5 142.5 185 45 22.6 166.3 168 24 43 183.9 144.6 10.3 68.8 193.5 117 5 97.6 194.2 87.8 8.8 126.6 186 59.7 21.2 153 169.7 35.5 41 174.5 146.8 17.3 66.5 188.9 119.4 7 95.1 194.9 90.2 5.5 124.2 191.9 62 12.9 151 180.2 37.3 28.6 172.9 160.9 18.6 51.1 188 135.8 7.5 78.2 194.7 107.3 5.3 107.3 192.5 78.2 12 135.8 181.4 51.1 27.1 160.9 162.7 28.6 49 180.2 138 12.9 75.8 191.9 109.8 5.5 104.9 194.9 80.6 7 133.5 188.9 53.2 17.3 159 174.5 30.3 35.5 178.8 153 14 59.7 191.2 126.6 5.8 87.8 195 97.6 6.5 117 189.7 68.8 16.1 144.6 176 43 33.7 168 155 22.6 57.5 185 128.9 9.5 85.4 193.9] OddEven
drawPolygon [300 5 314.6 193.9 271.1 9.5 342.5 185 245 22.6 366.3 168 224 43 383.9 144.6 210.3 68.8 393.5 117 205 97.6 394.2 87.8 208.8 126.6 386 59.7 221.2 153 369.7 35.5 241 174.5 346.8 17.3 266.5 188.9 319.4 7 295.1 194.9 290.2 5.5 324.2 191.9 262 12.9 351 180.2 237.3 28.6 372.9 160.9 218.6 51.1 388 135.8 207.5 78.2 394.7 107.3 205.3 107.3 392.5 78.2 212 135.8 381.4 51.1 227.1 160.9 362.7 28.6 249 180.2 338 12.9 275.8 191.9 309.8 5.5 304.9 194.9 280.6 7 333.5 188.9 253.2 17.3 359 174.5 230.3 35.5 378.8 153 214 59.7 391.2 126.6 205.8 87.8 395 97.6 206.5 117 389.7 68.8 216.1 144.6 376 43 233.7 168 355 22.6 257.5 185 328.9 9.5 285.4 193.9] Winding
setBrush ff7f7f
drawPolygon [500 5 594.5 89.8 520.3 192.8 409.9 130.1 460.4 13.7 581.6 51.3 557.2 175.9 430.7 165 428 38.1 553.8 21.7 583.6 145.1 464.1 188 408.7 73.8 516.3 6.4 594.8 106.1 504.1 194.9 406.1 114.3 475.7 8.1 588.7 66 543.3 184.6 420.6 152.1 439.6 26.6 566.4 32.1 574.6 158.8 449.6 180.5 414.5 58.5 532.1 10.6 592.4 122.3 487.8 194.2 405 98 491.8 5.4 593.2 81.7 528.2 190.7 412.8 137.8 453.1 17.4 577.1 44.5 563.5 170.7 436.5 170.7 422.9 44.5 546.9 17.4 587.2 137.8 471.8 190.7 406.8 81.7 508.2 5.4 595 98 512.2 194.2 407.6 122.3 467.9 10.6 585.5 58.5 550.4 180.5 425.4 158.8 433.6 32.1 560.4 26.6 579.4 152.1 456.7 184.6 411.3 66 524.3 8.1 593.9 114.3 495.9 194.9 405.2 106.1 483.7 6.4 591.3 73.8 535.9 188 416.4 145.1 446.2 21.7 572 38.1 569.3 165 442.8 175.9 418.4 51.3 539.6 13.7 590.1 130.1 479.7 192.8 405.5 89.8] OddEven
drawPolygon [700 5 794.5 89.8 720.3 192.8 609.9 130.1 660.4 13.7 781.6 51.3 757.2 175.9 630.7 165 628 38.1 753.8 21.7 783.6 145.1 664.1 188 608.7 73.8 716.3 6.4 794.8 106.1 704.1 194.9 606.1 114.3 675.7 8.1 788.7 66 743.3 184.6 620.6 152.1 639.6 26.6 766.4 32.1 774.6 158.8 649.6 180.5 614.5 58.5 732.1 10.6 792.4 122.3 687.8 194.2 605 98 691.8 5.4 793.2 81.7 728.2 190.7 612.8 137.8 653.1 17.4 777.1 44.5 763.5 170.7 636.5 170.7 622.9 44.5 746.9 17.4 787.2 137.8 671.8 190.7 606.8 81.7 708.2 5.4 795 98 712.2 194.2 607.6 122.3 667.9 10.6 785.5 58.5 750.4 180.5 625.4 158.8 633.6 32.1 760.4 26.6 779.4 152.1 656.7 184.6 611.3 66 724.3 8.1 793.9 114.3 695.9 194.9 605.2 106.1 683.7 6.4 791.3 73.8 735.9 188 616.4 145.1 646.2 21.7 772 38.1 769.3 165 642.8 175.9 618.4 51.3 739.6 13.7 790.1 130.1 679.7 192.8 605.5 89.8] Winding
# Combs: coincident edges, same and opposite direction
path_addPolygon combsame [10 280 10 210 14 210 14 280 18 280 18 210 22 210 22 280 26 280 26 210 30 210 30 280 34 280 34 210 38 210 38 280 42 280 42 210 46 210 46 280 50 280 50 210 54 210 54 280 58 280 58 210 62 210 62 280 66 280 66 210 70 210 70 280 74 280 74 210 78 210 78 280 82 280 82 210 86 210 86 280 90 280 90 210 94 210 94 280 98 280 98 210 102 210 102 280 106 280 106 210 110 210 110 280 114 280 114 210 118 210 118 280 122 280 122 210 126 210 126 280 130 280 130 210 134 210 134 280 138 280 138 210 142 210 142 280 146 280 146 210 150 210 150 280 154 280 154 210 158 210 158 280 162 280 162 210 166 210 166 280 170 280 170 210 174 210 174 280 178 280 178 210 182 210 182 280 186 280 186 210 190 210 190 280 194 280 194 210 198 210 198 280 198 290 10 290]
path_addPolygon combsame [10 280 10 210 14 210 14 280 18 280 18 210 22 210 22 280 26 280 26 210 30 210 30 280 34 280 34 210 38 210 38 280 42 280 42 210 46 210 46 280 50 280 50 210 54 210 54 280 58 280 58 210 62 210 62 280 66 280 66 210 70 210 70 280 74 280 74 210 78 210 78 280 82 280 82 210 86 210 86 280 90 280 90 210 94 210 94 280 98 280 98 210 102 210 102 280 106 280 106 210 110 210 110 280 114 280 114 210 118 210 118 280 122 280 122 210 126 210 126 280 130 280 130 210 134 210 134 280 138 280 138 210 142 210 142 280 146 280 146 210 150 210 150 280 154 280 154 210 158 210 158 280 162 280 162 210 166 210 166 280 170 280 170 210 174 210 174 280 178 280 178 210 182 210 182 280 186 280 186 210 190 210 190 280 194 280 194 210 198 210 198 280 198 290 10 290]
path_addPolygon combsame [14 280 14 210 18 210 18 280 22 280 22 210 26 210 26 280 30 280 30 210 34 210 34 280 38 280 38 210 42 210 42 280 46 280 46 210 50 210 50 280 54 280 54 210 58 210 58 280 62 280 62 210 66 210 66 280 70 280 70 210 74 210 74 280 78 280 78 210 82 210 82 280 86 280 86 210 90 210 90 280 94 280 94 210 98 210 98 280 102 280 102 210 106 210 106 280 110 280 110 210 114 210 114 280 118 280 118 210 122 210 122 280 126 280 126 210 130 210 130 280 134 280 134 210 138 210 138 280 142 280 142 210 146 210 146 280 150 280 150 210 154 210 154 280 158 280 158 210 162 210 162 280 166 280 166 210 170 210 170 280 174 280 174 210 178 210 178 280 182 280 182 210 186 210 186 280 190 280 190 210 194 210 194 280 198 280 198 210 202 210 202 280 202 290 14 290]
path_addPolygon combopp [10 280 10 210 14 210 14 280 18 280 18 210 22 210 22 280 26 280 26 210 30 210 30 280 34 280 34 210 38 210 38 280 42 280 42 210 46 210 46 280 50 280 50 210 54 210 54 280 58 280 58 210 62 210 62 280 66 280 66 210 70 210 70 280 74 280 74 210 78 210 78 280 82 280 82 210 86 210 86 280 90 280 90 210 94 210 94 280 98 280 98 210 102 210 102 280 106 280 106 210 110 210 110 280 114 280 114 210 118 210 118 280 122 280 122 210 126 210 126 280 130 280 130 210 134 210 134 280 138 280 138 210 142 210 142 280 146 280 146 210 150 210 150 280 154 280 154 210 158 210 158 280 162 280 162 210 166 210 166 280 170 280 170 210 174 210 174 280 178 280 178 210 182 210 182 280 186 280 186 210 190 210 190 280 194 280 194 210 198 210 198 280 198 290 10 290]
path_addPolygon combopp [10 290 198 290 198 280 198 210 194 210 194 280 190 280 190 210 186 210 186 280 182 280 182 210 178 210 178 280 174 280 174 210 170 210 170 280 166 280 166 210 162 210 162 280 158 280 158 210 154 210 154 280 150 280 150 210 146 210 146 280 142 280 142 210 138 210 138 280 134 280 134 210 130 210 130 280 126 280 126 210 122 210 122 280 118 280 118 210 114 210 114 280 110 280 110 210 106 210 106 280 102 280 102 210 98 210 98 280 94 280 94 210 90 210 90 280 86 280 86 210 82 210 82 280 78 280 78 210 74 210 74 280 70 280 70 210 66 210 66 280 62 280 62 210 58 210 58 280 54 280 54 210 50 210 50 280 46 280 46 210 42 210 42 280 38 280 38 210 34 210 34 280 30 280 30 210 26 210 26 280 22 280 22 210 18 210 18 280 14 280 14 210 10 210 10 280]
path_addPolygon combopp [14 280 14 210 18 210 18 280 22 280 22 210 26 210 26 280 30 280 30 210 34 210 34 280 38 280 38 210 42 210 42 280 46 280 46 210 50 210 50 280 54 280 54 210 58 210 58 280 62 280 62 210 66 210 66 280 70 280 70 210 74 210 74 280 78 280 78 210 82 210 82 280 86 280 86 210 90 210 90 280 94 280 94 210 98 210 98 280 102 280 102 210 106 210 106 280 110 280 110 210 114 210 114 280 118 280 118 210 122 210 122 280 126 280 126 210 130 210 130 280 134 280 134 210 138 210 138 280 142 280 142 210 146 210 146 280 150 280 150 210 154 210 154 280 158 280 158 210 162 210 162 280 166 280 166 210 170 210 170 280 174 280 174 210 178 210 178 280 182 280 182 210 186 210 186 280 190 280 190 210 194 210 194 280 198 280 198 210 202 210 202 280 202 290 14 290]
setBrush 007f00
drawPath combsame
translate 200 0
drawPath combopp
translate 200 0
path_setFillRule combsame Winding
path_setFillRule combopp Winding
drawPath combsame
translate 200 0
drawPath combopp
resetMatrix
# Tall jagged polygons spanning many scanline chunks, partly outside the device
setBrush 7f7f00
drawPolygon [-150 421 -147 488 -144 441 -141 408 -138 392 -135 442 -132 398 -129 430 -126 410 -123 420 -120 432 -117 378 -114 423 -111 393 -108 362 -105 423 -102 442 -99 494 -96 386 -93 498 -90 344 -87 487 -84 346 -81 304 -78 437 -75 327 -72 382 -69 482 -66 333 -63 323 -60 372 -57 319 -54 451 -51 343 -48 358 -45 409 -42 460 -39 415 -36 441 -33 382 -30 436 -27 415 -24 489 -21 367 -18 471 -15 370 -12 450 -9 379 -6 321 -3 421 0 447 3 348 6 341 9 483 12 437 15 415 18 408 21 306 24 424 27 352 30 365 33 428 36 387 39 403 42 482 45 478 48 492 51 323 54 321 57 452 60 485 63 341 66 319 69 361 72 419 75 493 78 375 81 323 84 361 87 343 90 415 93 420 96 468 99 374 102 361 105 400 108 456 111 351 114 306 117 341 120 329 123 374 126 326 129 397 132 443 135 463 138 400 141 341 144 337 147 397 150 413 153 345 156 488 159 477 162 337 165 388 168 420 171 355 174 304 177 363 180 304 183 451 186 437 189 362 192 418 195 376 198 325 201 493 204 476 207 471 210 356 213 496 216 451 219 388 222 358 225 318 228 362 231 347 234 366 237 436 240 302 243 391 246 370 249 438 252 443 255 373 258 428 261 495 264 421 267 457 270 408 273 348 276 304 279 455 282 388 285 385 288 375 291 466 294 362 297 386 300 415 303 375 306 439 309 307 312 492 315 370 318 398 321 407 324 386 327 319 330 405 333 323 336 348 339 369 342 398 345 411 348 375 351 413 354 438 357 330 360 495 363 415 366 409 369 493 372 407 375 331 378 338 381 472 384 364 387 460 390 366 393 455 396 403 399 439 400 560 -150 560] OddEven
setBrush 007f7f
drawPolygon [440 505 442 325 444 373 446 384 448 483 450 472 452 465 454 426 456 399 458 410 460 497 462 499 464 368 466 335 468 504 470 389 472 370 474 397 476 434 478 365 480 441 482 350 484 539 486 438 488 386 490 463 492 520 494 486 496 447 498 428 500 436 502 455 504 535 506 408 508 499 510 398 512 483 514 449 516 394 518 358 520 352 522 369 524 515 526 461 528 467 530 420 532 404 534 485 536 495 538 448 540 537 542 315 544 537 546 455 548 524 550 346 552 459 554 470 556 491 558 368 560 507 562 393 564 393 566 423 568 356 570 427 572 434 574 316 576 378 578 441 580 498 582 378 584 418 586 335 588 406 590 439 592 391 594 417 596 473 598 317 600 517 602 307 604 407 606 417 608 480 610 480 612 429 614 438 616 389 618 437 620 397 622 449 624 423 626 398 628 485 630 351 632 354 634 334 636 361 638 497 640 506 642 306 644 427 646 374 648 436 650 494 652 497 654 320 656 411 658 470 660 542 662 485 664 467 666 454 668 470 670 302 672 400 674 473 676 485 678 498 680 390 682 380 684 488 686 363 688 378 690 442 692 450 694 454 696 415 698 329 700 527 702 463 704 434 706 459 708 372 710 434 712 549 714 485 716 379 718 498 720 422 722 443 724 442 726 412 728 512 730 408 732 396 734 324 736 480 738 426 740 478 742 326 744 360 746 371 748 491 750 469 752 374 754 487 756 391 758 350 760 373 762 476 764 462 766 397 768 521 770 476 772 508 774 454 776 447 778 396 780 518 782 484 784 514 786 368 788 351 790 316 792 526 794 355 796 547 798 330 800 495 802 482 804 359 806 306 808 538 810 337 812 405 814 423 816 418 818 444 820 379 822 462 824 355 826 487 828 540 830 403 832 385 834 485 836 373 838 338 840 513 842 395 844 433 846 478 848 429 850 453 852 436 854 428 856 507 858 350 860 538 862 488 864 463 866 347 868 447 870 446 872 475 874 448 876 488 878 369 880 549 882 377 884 456 886 414 888 424 890 322 892 427 894 313 896 417 898 358 900 469 902 382 904 450 906 474 908 531 910 392 912 505 914 434 916 416 918 380 920 369 922 481 924 456 926 462 928 390 930 476 932 440 934 362 936 445 938 359 940 475 942 395 944 425 946 318 948 428 950 454 952 550 954 420 956 442 958 423 960 472 962 351 964 486 966 313 968 500 970 313 972 470 974 450 976 509 978 414 980 389 982 404 984 351 986 300 988 471 990 412 992 542 994 309 996 400 998 469 1000 560 440 560] Winding
# Same polygons again, clipped
setClipRect 40 330 300 120
setBrush 3f3f3f
drawPolygon [-150 421 -147 488 -144 441 -141 408 -138 392 -135 442 -132 398 -129 430 -126 410 -123 420 -120 432 -117 378 -114 423 -111 393 -108 362 -105 423 -102 442 -99 494 -96 386 -93 498 -90 344 -87 487 -84 346 -81 304 -78 437 -75 327 -72 382 -69 482 -66 333 -63 323 -60 372 -57 319 -54 451 -51 343 -48 358 -45 409 -42 460 -39 415 -36 441 -33 382 -30 436 -27 415 -24 489 -21 367 -18 471 -15 370 -12 450 -9 379 -6 321 -3 421 0 447 3 348 6 341 9 483 12 437 15 415 18 408 21 306 24 424 27 352 30 365 33 428 36 387 39 403 42 482 45 478 48 492 51 323 54 321 57 452 60 485 63 341 66 319 69 361 72 419 75 493 78 375 81 323 84 361 87 343 90 415 93 420 96 468 99 374 102 361 105 400 108 456 111 351 114 306 117 341 120 329 123 374 126 326 129 397 132 443 135 463 138 400 141 341 144 337 147 397 150 413 153 345 156 488 159 477 162 337 165 388 168 420 171 355 174 304 177 363 180 304 183 451 186 437 189 362 192 418 195 376 198 325 201 493 204 476 207 471 210 356 213 496 216 451 219 388 222 358 225 318 228 362 231 347 234 366 237 436 240 302 243 391 246 370 249 438 252 443 255 373 258 428 261 495 264 421 267 457 270 408 273 348 276 304 279 455 282 388 285 385 288 375 291 466 294 362 297 386 300 415 303 375 306 439 309 307 312 492 315 370 318 398 321 407 324 386 327 319 330 405 333 323 336 348 339 369 342 398 345 411 348 375 351 413 354 438 357 330 360 495 363 415 366 409 369 493 372 407 375 331 378 338 381 472 384 364 387 460 390 366 393 455 396 403 399 439 400 560 -150 560] Winding
setClipRect 500 380 220 120
drawPolygon [440 505 442 325 444 373 446 384 448 483 450 472 452 465 454 426 456 399 458 410 460 497 462 499 464 368 466 335 468 504 470 389 472 370 474 397 476 434 478 365 480 441 482 350 484 539 486 438 488 386 490 463 492 520 494 486 496 447 498 428 500 436 502 455 504 535 506 408 508 499 510 398 512 483 514 449 516 394 518 358 520 352 522 369 524 515 526 461 528 467 530 420 532 404 534 485 536 495 538 448 540 537 542 315 544 537 546 455 548 524 550 346 552 459 554 470 556 491 558 368 560 507 562 393 564 393 566 423 568 356 570 427 572 434 574 316 576 378 578 441 580 498 582 378 584 418 586 335 588 406 590 439 592 391 594 417 596 473 598 317 600 517 602 307 604 407 606 417 608 480 610 480 612 429 614 438 616 389 618 437 620 397 622 449 624 423 626 398 628 485 630 351 632 354 634 334 636 361 638 497 640 506 642 306 644 427 646 374 648 436 650 494 652 497 654 320 656 411 658 470 660 542 662 485 664 467 666 454 668 470 670 302 672 400 674 473 676 485 678 498 680 390 682 380 684 488 686 363 688 378 690 442 692 450 694 454 696 415 698 329 700 527 702 463 704 434 706 459 708 372 710 434 712 549 714 485 716 379 718 498 720 422 722 443 724 442 726 412 728 512 730 408 732 396 734 324 736 480 738 426 740 478 742 326 744 360 746 371 748 491 750 469 752 374 754 487 756 391 758 350 760 373 762 476 764 462 766 397 768 521 770 476 772 508 774 454 776 447 778 396 780 518 782 484 784 514 786 368 788 351 790 316 792 526 794 355 796 547 798 330 800 495 802 482 804 359 806 306 808 538 810 337 812 405 814 423 816 418 818 444 820 379 822 462 824 355 826 487 828 540 830 403 832 385 834 485 836 373 838 338 840 513 842 395 844 433 846 478 848 429 850 453 852 436 854 428 856 507 858 350 860 538 862 488 864 463 866 347 868 447 870 446 872 475 874 448 876 488 878 369 880 549 882 377 884 456 886 414 888 424 890 322 892 427 894 313 896 417 898 358 900 469 902 382 904 450 906 474 908 531 910 392 912 505 914 434 916 416 918 380 920 369 922 481 924 456 926 462 928 390 930 476 932 440 934 362 936 445 938 359 940 475 942 395 944 425 946 318 948 428 950 454 952 550 954 420 956 442 958 423 960 472 962 351 964 486 966 313 968 500 970 313 972 470 974 450 976 509 978 414 980 389 982 404 984 351 986 300 988 471 990 412 992 542 994 309 996 400 998 469 1000 560 440 560] OddEven
setClipping false
# Curved path with many subpaths, rotated and scaled
path_moveTo curvy 110 75
path_cubicTo curvy 93 20 48 107 33 106
path_cubicTo curvy 37 89 109 76 39 34
path_cubicTo curvy 125 71 148 18 77 7
path_cubicTo curvy 133 117 152 24 25 55
path_cubicTo curvy 155 69 74 67 145 27
path_cubicTo curvy 53 38 56 70 150 139
path_cubicTo curvy 138 49 9 0 100 106
path_cubicTo curvy 41 15 34 59 147 133
path_cubicTo curvy 63 113 99 45 153 55
path_cubicTo curvy 149 53 138 122 100 135
path_cubicTo curvy 14 102 77 144 67 7
path_cubicTo curvy 108 156 67 105 61 22
path_closeSubpath curvy
path_moveTo curvy 43 55
path_cubicTo curvy 59 75 119 158 67 71
path_cubicTo curvy 2 106 17 54 73 6
path_cubicTo curvy 33 3 8 96 110 155
path_cubicTo curvy 91 34 149 42 94 57
path_cubicTo curvy 146 60 140 16 65 28
path_cubicTo curvy 66 148 157 24 60 145
path_cubicTo curvy 67 154 53 147 143 78
path_cubicTo curvy 42 70 61 130 151 21
path_cubicTo curvy 72 128 152 13 141 85
path_cubicTo curvy 73 90 8 76 37 8
path_cubicTo curvy 53 115 137 2 15 116
path_cubicTo curvy 17 21 19 92 88 141
path_closeSubpath curvy
path_moveTo curvy 93 55
path_cubicTo curvy 155 53 73 80 54 122
path_cubicTo curvy 114 20 5 137 21 15
path_cubicTo curvy 3 75 110 77 46 47
path_cubicTo curvy 24 89 64 127 113 128
path_cubicTo curvy 149 104 147 46 75 118
path_cubicTo curvy 27 111 92 21 36 14
path_cubicTo curvy 133 144 140 89 66 52
path_cubicTo curvy 77 121 142 109 132 93
path_cubicTo curvy 103 102 76 112 7 109
path_cubicTo curvy 99 93 74 108 99 81
path_cubicTo curvy 78 79 137 119 109 68
path_cubicTo curvy 48 93 132 53 150 13
path_closeSubpath curvy
path_moveTo curvy 79 15
path_cubicTo curvy 21 148 105 94 42 62
path_cubicTo curvy 79 14 144 150 125 42
path_cubicTo curvy 101 41 111 159 131 99
path_cubicTo curvy 1 121 39 48 78 99
path_cubicTo curvy 44 155 83 11 143 49
path_cubicTo curvy 140 91 77 30 116 159
path_cubicTo curvy 95 142 136 37 132 76
path_cubicTo curvy 100 55 22 69 68 34
path_cubicTo curvy 51 69 36 114 52 56
path_cubicTo curvy 159 147 56 106 146 48
path_cubicTo curvy 25 38 152 150 20 121
path_cubicTo curvy 111 113 5 110 81 44
path_closeSubpath curvy
path_moveTo curvy 104 115
path_cubicTo curvy 27 21 88 82 105 54
path_cubicTo curvy 82 24 118 28 82 144
path_cubicTo curvy 64 50 20 40 97 69
path_cubicTo curvy 83 42 21 33 108 131
path_cubicTo curvy 154 50 155 31 10 36
path_cubicTo curvy 92 137 66 66 10 14
path_cubicTo curvy 94 57 66 58 25 149
path_cubicTo curvy 64 25 144 33 0 118
path_cubicTo curvy 31 139 157 62 34 61
path_cubicTo curvy 20 125 117 4 65 63
path_cubicTo curvy 115 139 32 79 153 31
path_cubicTo curvy 108 155 99 12 130 109
path_closeSubpath curvy
setBrush 7f007f
translate 60 585
rotate 12
scale 1.0 1.1
drawPath curvy
path_setFillRule curvy Winding
translate 200 -40
drawPath curvy
resetMatrix