CINXE.COM
Groovy Voronoi Diagrams - Think Tank Maths
<!doctype html><html lang="en-GB"><head> <meta charset="UTF-8"> <meta name="author" content="Think Tank Maths" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name="format-detection" content="telephone=no"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><style>img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style><script data-cfasync="false" data-pagespeed-no-defer>var gtm4wp_datalayer_name = "dataLayer";var dataLayer = dataLayer || [];</script><title>Groovy Voronoi Diagrams - Think Tank Maths</title><link rel="canonical" href="https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/" /><meta property="og:locale" content="en_GB" /><meta property="og:type" content="article" /><meta property="og:title" content="Groovy Voronoi Diagrams - Think Tank Maths" /><meta property="og:url" content="https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/" /><meta property="og:site_name" content="Think Tank Maths" /><meta property="article:modified_time" content="2021-10-19T15:38:16+00:00" /><meta property="og:image" content="https://www.thinktankmaths.com/wp-content/uploads/2021/07/ttm-favicon.png" /><meta property="og:image:width" content="260" /><meta property="og:image:height" content="260" /><meta property="og:image:type" content="image/png" /><meta name="twitter:card" content="summary_large_image" /><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/","url":"https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/","name":"Groovy Voronoi Diagrams - Think Tank Maths","isPartOf":{"@id":"https://www.thinktankmaths.com/#website"},"datePublished":"2021-07-12T10:14:47+00:00","dateModified":"2021-10-19T15:38:16+00:00","breadcrumb":{"@id":"https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/"]}]},{"@type":"BreadcrumbList","@id":"https://www.thinktankmaths.com/games/groovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.thinktankmaths.com/"},{"@type":"ListItem","position":2,"name":"Groovy Voronoi Diagrams"}]},{"@type":"WebSite","@id":"https://www.thinktankmaths.com/#website","url":"https://www.thinktankmaths.com/","name":"Think Tank Maths","description":"Intelligent Maths at Work","publisher":{"@id":"https://www.thinktankmaths.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.thinktankmaths.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https://www.thinktankmaths.com/#organization","name":"Think Tank Maths","url":"https://www.thinktankmaths.com/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://www.thinktankmaths.com/#/schema/logo/image/","url":"https://www.thinktankmaths.com/wp-content/uploads/2021/07/ttm-favicon.png","contentUrl":"https://www.thinktankmaths.com/wp-content/uploads/2021/07/ttm-favicon.png","width":260,"height":260,"caption":"Think Tank Maths"},"image":{"@id":"https://www.thinktankmaths.com/#/schema/logo/image/"},"sameAs":["https://www.linkedin.com/company/thinktank-maths-ltd./"]}]}</script><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel="alternate" type="application/rss+xml" title="Think Tank Maths » Feed" href="https://www.thinktankmaths.com/feed/" /><link rel="alternate" type="application/rss+xml" title="Think Tank Maths » Comments Feed" href="https://www.thinktankmaths.com/comments/feed/" /><link rel='stylesheet' id='wp-block-library-css' href='https://www.thinktankmaths.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /><style id='classic-theme-styles-inline-css' type='text/css'>.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id='global-styles-inline-css' type='text/css'>:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:0.5em}:where(.is-layout-grid){gap:0.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex >:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid >:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root:where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}</style><link rel='stylesheet' id='if-menu-site-css-css' href='https://www.thinktankmaths.com/wp-content/plugins/if-menu/assets/if-menu-site.css?ver=6.7.2' type='text/css' media='all' /><style id='akismet-widget-style-inline-css' type='text/css'>.a-stats{--akismet-color-mid-green:#357b49;--akismet-color-white:#fff;--akismet-color-light-grey:#f6f7f7;max-width:350px;width:auto}.a-stats *{all:unset;box-sizing:border-box}.a-stats strong{font-weight:600}.a-stats a.a-stats__link,.a-stats a.a-stats__link:visited,.a-stats a.a-stats__link:active{background:var(--akismet-color-mid-green);border:none;box-shadow:none;border-radius:8px;color:var(--akismet-color-white);cursor:pointer;display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen-Sans','Ubuntu','Cantarell','Helvetica Neue',sans-serif;font-weight:500;padding:12px;text-align:center;text-decoration:none;transition:all 0.2s ease}.widget .a-stats a.a-stats__link:focus{background:var(--akismet-color-mid-green);color:var(--akismet-color-white);text-decoration:none}.a-stats a.a-stats__link:hover{filter:brightness(110%);box-shadow:0 4px 12px rgba(0,0,0,0.06),0 0 2px rgba(0,0,0,0.16)}.a-stats .count{color:var(--akismet-color-white);display:block;font-size:1.5em;line-height:1.4;padding:0 13px;white-space:nowrap}</style><link rel='stylesheet' id='front-end-styles-css' href='https://www.thinktankmaths.com/wp-content/themes/chop-child/min/frontend.css?1658682592&ver=6.7.2' type='text/css' media='all' /><script type="text/javascript" src="https://www.thinktankmaths.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script><script type="text/javascript" src="https://www.thinktankmaths.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script><script type="text/javascript" id="minified-scripts-js-extra"> var local = {"ajax_url":"https:\/\/www.thinktankmaths.com\/wp-admin\/admin-ajax.php"}; </script><script type="text/javascript" src="https://www.thinktankmaths.com/wp-content/themes/chop-child/min/js/frontend.js?1658682592&ver=6.7.2" id="minified-scripts-js"></script><link rel="https://api.w.org/" href="https://www.thinktankmaths.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.thinktankmaths.com/wp-json/wp/v2/games/3737" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.thinktankmaths.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.7.2" /><link rel='shortlink' href='https://www.thinktankmaths.com/?p=3737' /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.thinktankmaths.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.thinktankmaths.com%2Fgames%2Fgroovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.thinktankmaths.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.thinktankmaths.com%2Fgames%2Fgroovy-vornoi-diagrams-solve-packing-fluid-dynamics-machine-learning-and-cell-biology-problems%2F&format=xml" /><meta name="generator" content="Site Kit by Google 1.146.0" /><script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">var dataLayer_content = {"pagePostType":"games","pagePostType2":"single-games","pagePostAuthor":"Felix Farberger"};dataLayer.push( dataLayer_content );</script><script data-cfasync="false">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KL3ST9F');</script><link rel="apple-touch-icon" sizes="180x180" href="/wp-content/uploads/fbrfg/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/wp-content/uploads/fbrfg/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/wp-content/uploads/fbrfg/favicon-16x16.png"><link rel="manifest" href="/wp-content/uploads/fbrfg/site.webmanifest"><link rel="mask-icon" href="/wp-content/uploads/fbrfg/safari-pinned-tab.svg" color="#5bbad5"><link rel="shortcut icon" href="/wp-content/uploads/fbrfg/favicon.ico"><meta name="msapplication-TileColor" content="#da532c"><meta name="msapplication-config" content="/wp-content/uploads/fbrfg/browserconfig.xml"><meta name="theme-color" content="#ffffff"> <script type="application/ld+json">{"@context": "http://schema.org","@type": "Blog","url": "https://www.thinktankmaths.com/news/" }</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","name":"Think Tank Maths","url":"https:\/\/www.thinktankmaths.com"} </script> </head><body class="games-template-default single single-games postid-3737 no-sidebar"><div class="siteWrapper"> <div class="headerWrap"> <header> <a href="/" class="logo"> <img src="https://www.thinktankmaths.com/wp-content/themes/chop-child/images/TTM_Logo_latest.svg" alt="Think Tank Maths" > </a> <a class="menuTrigger"> <i class="fa fa-bars" aria-hidden="true"></i> </a> <div class="flyoutWrap"> <a class="flyoutButton"> <i class="fa fa-times" aria-hidden="true"></i> </a> <ul id="menu-main-menu" class="mainMenu"><li id="menu-item-2983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2983"><a href="https://www.thinktankmaths.com/who-we-are/">Who We Are</a></li><li id="menu-item-2982" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2982"><a href="https://www.thinktankmaths.com/what-we-do/">What We Do</a><ul class="sub-menu"><li id="menu-item-4113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4113"><a href="https://www.thinktankmaths.com/what-we-do/">What We Do</a></li><li id="menu-item-3792" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3792"><a href="/case-studies">Case Studies</a></li><li id="menu-item-6227" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6227"><a href="https://www.thinktankmaths.com/market-sectors/">Market Sectors</a></li><li id="menu-item-3791" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3791"><a href="https://www.thinktankmaths.com/testimonials/">Testimonials</a></li><li id="menu-item-3789" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3789"><a href="/games">Games</a></li></ul></li><li id="menu-item-4234" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4234"><a href="/join/life/">Join Us</a><ul class="sub-menu"><li id="menu-item-3822" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3822"><a href="https://www.thinktankmaths.com/join/life/">Life at ThinkTank Maths</a></li><li id="menu-item-5356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5356"><a href="https://www.thinktankmaths.com/what-our-team-says/">What our team says</a></li><li id="menu-item-5834" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5834"><a href="https://www.thinktankmaths.com/careers/">Career Opportunities</a></li></ul></li><li id="menu-item-4128" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4128"><a href="/news">News</a></li><li id="menu-item-2981" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2981"><a href="https://www.thinktankmaths.com/contact/">Contact</a></li></ul> </div> </header> </div> <div class="siteInnerWrapper"> <main> <div class="fullWidth"> <div class="hero secondary-white fullWidth"> <div class="heroMask"> <video playsinline="playsinline" autoplay loop muted controls poster="" data-large-video="https://www.thinktankmaths.com/wp-content/uploads/2021/07/22742416-hd.mp4" data-small-video="" id="main-video" > </video> </div> <h1 class="center white">Groovy Voronoi Diagrams</h1> </div> <div data-aos="fade-up" class="text-block b-white normal normal"> <div class="container mediumWidth text-block alignLeft normal normal"> <h2>A groovy solution to packing, fluid dynamics, machine learning and cell biology problems.</h2><p><strong>In recent years in the world of mathematics the proof of the Kepler Conjecture was finally completed and to celebrate this achievement, ThinkTank Maths has created a personalised game just for you.</strong></p><p>Imagine you had to pack several spheres as efficiently as possible. You would probably choose to arrange them in the most obvious way by stacking them in a pyramid shape, where each set of four spheres is arranged in a little tetrahedron. This arrangement is known as the face centred cubic packing and is what most greengrocers usually do to stack oranges. But how can you be sure that this is the most efficient possible arrangement?</p><p>The Kepler Conjecture claimed that this was indeed the optimal way to pack spheres and was first stated by Johannes Kepler in 1611. However, the mathematical proof turned out to be extraordinarily difficult and it was only recently that Thomas Hales and Samuel Ferguson of the University of Pittsburgh finally confirmed it.</p><p>The proof makes use of geometric structures known as Vornoi diagrams – scroll down further for more.</p><p>Imagine scattering a few small objects of differing colours on a piece of paper, and then colouring each point on the paper to be the same colour as the closest object. The resulting pattern, once you have taken the objects away, is called a Vornoi diagram.</p><p>Vornoi diagrams turn out to be extremely useful in many branches of mathematics and science – not only for packing problems, as mentioned above, but also domains such as fluid dynamics, machine learning and cell biology.</p><p>In the image below your name defines the number and location of the points and the geometric structure of the space, from which a Vornoi diagram is generated. Obviously different names will generate different distributions of points and structures, so try also entering the names of your family and friends to see the other kinds of patterns that can be produced!</p><p>Click the link on the picture to generate a printable image, which you could print out for some eye-catching wrapping paper or even an eclectic piece of modern art for your wall.</p><p>(There are more options below the image for generating different formats – including the option to set the size or get a greyscale version.)</p> </div> </div> <div class="wrapper"> <div class="container games-single"> <div class="games-widget "> <div class="item"> <h3 class="use-desktop">Please use a laptop/desktop computer to play our game</h3> <iframe scrolling="no" width="100%" height="670 " src="/wp-content/uploads/games/Voronoi"></iframe> <div class="challenge"> <h3>Share with a friend</h3> </div> <div class="defaultShareWrap"> <span class='st_facebook_large' displayText='Facebook'></span> <span class='st_twitter_large' displayText='Tweet'></span> <span class='st_linkedin_large' displayText='LinkedIn'></span> <span class='st_pinterest_large' displayText='Pinterest'></span> <span class='st_email_large' displayText='Email'></span> <span class='st_sharethis_large' displayText='ShareThis'></span> <script type="text/javascript">var switchTo5x=true;</script> <script type="text/javascript" id="st_insights_js" src="https://ws.sharethis.com/button/buttons.js?publisher=f14ca852-318b-43e4-98a3-0988061a53ec"></script> <script type="text/javascript">stLight.options({publisher: "f14ca852-318b-43e4-98a3-0988061a53ec", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script> </div> <div class="buttonGroup white"> <div class="buttons normal"> <button class="button red"><a href="/games">+ <span class="text">More Games</span></a></button> </div> </div> </div> </div> </div> </div> </div> </main></div> <div class="footerWrap"> <footer role="contentinfo"> <div class="container first"> <div class="container"> </div> </div> <hr> <div class="container second"> <div> <img class="footer-logo" src="https://www.thinktankmaths.com/wp-content/themes/chop-child/images/footer-logo.jpg" alt="Think Tank Maths" > </div> <div class="second-row"> <a class="linkedIn" target="_blank" href="https://www.linkedin.com/company/thinktank-maths-ltd./"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg> </a> <a href="/privacy-policy/">Cookies Privacy Policy</a> <a href="/recruitment-privacy-policy">Recruitment Privacy Policy</a> <a href="mailto:general@ThinkTankMaths.com" class="email">general@ThinkTankMaths.com</a> </div> <div> <p class="address">ThinkTank Maths Limited<br> Hopetoun Gate 8b McDonald Road<br> Edinburgh EH7 4LZ<br> <a href="tel:+44 0131 467 5244">+44 (0) 131 467 5244</a><br> VAT NO. GB 935052241</p> </div> <div class="credits"> DESIGN by <a href="https://www.farberger.studio/" target="_blank">Studio Farberger</a><br> WEBSITE by <a href="https://www.mtc.co.uk/" target="_blank">mtc</a> </div> </div> </footer> </div> </div> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KL3ST9F" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript></body></html> <!-- Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/ Object Caching 0/333 objects using Redis Page Caching using Disk Database Caching using Redis (Request-wide modification query) Served from: www.thinktankmaths.com @ 2025-02-21 14:53:43 by W3 Total Cache -->