Check if two polygons overlap: Difference between revisions

Content added Content deleted
(added Raku programming solution)
Line 551: Line 551:


sub projectionsOverlap ( \proj1, \proj2 ) {
sub projectionsOverlap ( \proj1, \proj2 ) {
return False if ( proj1.max < proj2.min or proj2.max < proj1.min );
return ! ( proj1.max < proj2.min or proj2.max < proj1.min )
return True
}
}


Line 577: Line 576:
say "poly1 and poly3 overlap? ", polygonsOverlap(poly1, poly3);
say "poly1 and poly3 overlap? ", polygonsOverlap(poly1, poly3);
say "poly2 and poly3 overlap? ", polygonsOverlap(poly2, poly3);</syntaxhighlight>
say "poly2 and poly3 overlap? ", polygonsOverlap(poly2, poly3);</syntaxhighlight>
You may [https://ato.pxeger.com/run?1=jVXNbtpAED5W8lNMIw52ayx7oVGDwVUuvVXpoeolRJEbFnBLbOSfxBbiSXrJoX2pPk1ndtY_MZSGA7s7O998M_PNws9fafijeHr6XeTL4fs_rz7dbcIsg6_yLk9SATtYhxmYMHBKG78qsHwDAO5lvk4WsEhyvJsn-VqmYKFzJjdLp4Q3oEy4e8umqjFVsDf2PhgG83xOk-9IFSVxh-o-ionsPiwx6N43jKz4BiuZX5aSHObbZFMRHWWSyrxIYyCTE263Ml6YtL92bywnTbAGU8yCoWdhtO0EhgGY8weZ5rL0bL0ROhKVVQEaqXIPZnUPnFg-TqCEWQAaicFtqLoG78Y_CCFOhBD9EKIXQi5WkvbHQ6gMsbtDvRekjkaf-FRddNVBVzX14PYo45DScSqdsTqUhEApWZwty3gV58llGTUi2TAP6ag7zL2hcl2k0TL57Q3Ruie65va75tZdQ_yAxoVbpk5RjDtid3BKJ7pUV3kvk1Sx0zjohI6MwIlE-nl0xFtFDzI-4MXhflyjHfs75dx2dYpo2v9XuxoccJk7XjR4z1K0j6F9VJy5IgoUoQ0KyHF66qF_doUFbcKtEhCtns2r6D231-ig7tUjnaq9oHcL1Fo-NBeeurAaNuz8qqXSo6KYcBWdYTFxemSGD5UWfKaTGZjsqzz1m941Pw3UjUZgk7GgsSQ1bWuhyUWd-SJqLqDm5vq5_H9z9yd_cGsr9VkQ_uimfQw3mYQi3kj84Tvsuakbrgk1_EDcL2khqZU0qCohHINrmLrgBjYtghYPxrQIPgm8A5zQGiIYMmbImJ3eMeScT-c9yIghHkO8Z5ALPl1oiJGFFZzVqZ3ZSnDPb82iNYuOedSaR8psWn43VhgvGAMJN-xD7d6dJj1LLNJR_Oil-JH1LOmX40WD539V_eda_8n-BQ Attempt This Online!]
You may [https://ato.pxeger.com/run?1=jVXNbptAED5W4ilGkQ-4xQjWbtQY21UuvaaHqpc4imhY27QEEOAEZPlJesmhfak-TWd2lh9j1w0HdnZ2vpnZ-Wbg56_M_7F9efm9LVajD3_eBA-Rn-fwVT4USSZgBxs_BxMGdmnhq4KhZwDAoyw2SQBBUuDZMik2MoMhGucyWtklvAWlQukdq6pGVcHe2HtgGBznc5Z8x1BhEndCPYYxBXv0S3S69wwj336DtSyuS0kGyzSJKgpHmWSy2GYxkMr201TGgUnyrXM3tLME72CK-WLkDtFbOoXRAszlk8wKWbqWFoT2RNeqAJV0cxfmdQ3sWD5PoYT5AjQSnVtQdRXunXfkQpxxIfouRM-FDNaS5NMuVIZY3ZGWBbGj0WeeqouuOuiqDj24PxlxROnYlc5YbUpCIJVMTso03sRFcl2GDUkWLH3a6gpzbei6DobRNHntCYV1zlTN6VfNqauG-AG1C5dM7cIYJYpuY5dO9VUdZb1KMhWd2kEndKIFziTSz6ND3jp8kvFRXGzu5w3qsb4zzm1Xp4iq_X-5q8ELvuaOFw3eMxXtMLRDxZmrQAsV0AIFZD899tA-v8ELRX6qCESta_EqeuP2yY9yCeEK7ZSZmtWZkgWNL1CFedMcuOqAvx_azZdsK5skkJB1m4HuIJUArqLTQyY2lcxxfmnB6Z3OwWRbZalHfdd8MahIDe8mY0FjqQNIrPknE7Xng7A5gDo2l4Wr8u_Y_YEY3FuqKZgnfg5quY0jid_DYypMzYMOqOFHnNelpP5VCWF33MLMAWdh0SJocWFCi-CdwDPAxq0hgiEThkzY6D1DLnl32YOMGeIyxD2AXPHuSkOM3K_gok7twlKEu16rFq1adNTjVj1WanPodX35ccAYSLhgH2vzbjfpXmKSTuLHr8WPhwdJvx4vGjz_bPU_t_73_gU Attempt This Online!]


=={{header|Wren}}==
=={{header|Wren}}==