home.social

#voronoi — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #voronoi, aggregated by home.social.

  1. A #Voronoi #Diagram partitions a plane into regions based on distance to a specific set of points, where every location in a cell is closer to its "seed" than to any other.

    It is a fundamental tool used in fields ranging from city planning and robotics to modeling the cellular structure of organic tissues.

    knowledgezone.co.in/kbits/6667

  2. A short video of another related old experiment, here showing a few random variations (4-5 secs each) using a low discrepancy sequence to iteratively create Voronoi patterns reminiscent of quasi-crystal lattices...

    Made with thi.ng/lowdisc and thi.ng/geom-voronoi

    Demo:
    demo.thi.ng/umbrella/quasi-lat

    Source code (minimal code, more comments than code):
    github.com/thi-ng/umbrella/blo

    Ps. Also check out @hamoid's recent Voronoi work (which just made me look for this video 😉)...

    #TextureTuesday #ThingUmbrella #LowDiscrepancy #Voronoi #QuasiCrystal #Lattice #Pattern #TypeScript

  3. GrungyDistanceFunctionVoronoiPixelArt for #TextureTuesday...

    These are some selected snapshots of a single [endless] variation of my generative De/Frag V2 piece from 2021, an intentional attempt at creatively breaking the traditional aesthetic of #Voronoi diagrams and revealing the inner workings of the Jump Flood algorithm and combined with randomly perturbed distance functions...

    Ps. New limited edition giclée prints in various sizes (of this and other projects) will be soon available from my store (currently in preparation)...

    #GenerativeArt #AlgorithmicArt #Art #Abstract #Color #Texture #Pixel #NoAI

  4. #SciArtSeptember Day 6: Growth.

    This is an ongoing visual experiment. I'm trying to "grow" paint blobs into Voronoi shapes by pressing them between two sheets of plastic or glass. I haven't pulled it off yet, (and don't pay attention the color palette), but it could work.

    #painting #ContemporaryArt #process #SciArt #Voronoi

  5. #GameDev #GameIdea #GardeningGame #ReverseOf4X #Voronoi #Crystals #ProceduralContent #ProceduralContentGeneration #PCG

    I wrote up one of my old game ideas.

    A few years back I found the concept of "gardening games" by @maxkreminski.

    mkremins.github.io/blog/garden

    The point is not literal "gardening" but rather a deeper way to interact/relate to procedural content, pretty much by inverting the idea of a 4X game. Instead of arriving at a beautiful, believable, "wild" landscape and exploiting it to bits, the player works with the environment system to enhance it.

    E.g. the same way a gardener works with/within nature: collecting seeds, growing seedlings, moving self-set plants, removing weeds, composting waste, pruning, improving soil.

    It's a beautiful idea that captures something I hunger for in games, but rarely find...

    ...so this is my attempt to implement the idea in a design: emnf-ideas.ianbadcoe.uk/growth

    This particular take is literally gardening, which is not required, but works as a jumping off point.

  6. divergent boundaries sketch for today's creative coding group at the RC.

    I started with the thought of an ocean floor splitting - a divergent boundary.

    codepen.io/fractalkitty/full/Q

    #recurseCenter #p5js #d3js #voronoi

  7. back into #blender today doing some environment and material prototyping for a new animation. mostly played around with recreating #diffraction, #holographic and #voronoi patterns. here are a few test renders that felt exciting 👀✨

    #3D #digitalart #blender3d

  8. voronoi conjecture about the circumference of of all the cells, are approx 4 / sqrt(cell count)
    youtube.com/watch?v=Y6bWUfmJ0-4
    #voronoi #Demoscene

  9. Global #car production, 2023.
    Japan is still an innovation, production powerhouse.

    voronoiapp.com/automotive/Chin

    Some of the production for NoAmerican cars is off-loaded to Mexico #automobiles #China
    via #voronoi #data

  10. Capitalism was joyous abt the rapist felon win Tuesday.

    Happy abt gqp deregulation & tax cuts. Fck tru mp .
    Market soared, which was good for your 401K. Mostly S&P 500 stocks.

    voronoiapp.com/markets/Growth-

    #stocks #data #indexfunds #voronoi

  11. Percentage of bald males by country.

    Top 5 are Spain Italy France USA and Germany

    via #voronoi
    #data #VisualData

  12. A couple of 2017 tests/prototypes using Shepard/IDW interpolation[1] to compute "soft" voronoi cells. Reposting this after @Danpiker was mentioning this method for 3D modeling in recent days. Coincidentally, these tests were for something v. similar, i.e. outsole traction pattern geometry generation — the exponent used in this method acts an easy-to-grok parameter to control softness/sharpness & level of detail... Unlike these examples, which are only using point samples and colors, the idea was to interpolate between line geometries to create a relief surface. E.g. applied to an outsole, we could configure the interpolation to produce softer shapes in the heel region and more detailed ridges in the front foot, where traction is needed most... In the end I didn't use this specific interpolation method for performance reasons and switched to another approach to compute an SDF for v. similar results (see recent posts from yesterday).

    (Alt text for more details about these animations)

    [1] en.wikipedia.org/wiki/Inverse_

    #ThingUmbrella #Interpolation #Image #Color #Voronoi #Geometry

  13. I had so much fun creating a #polygon map for the third day of the #30DayMapChallenge!

    After learning about the #Voronoi algorithm through this toot (mapstodon.space/@geum/11134781), I learned how to create them in #QGIS and applied my learnings to the 10 provinces in #Belgium. I applied the #Viridis color palette to make the map readable for the #colorblind.

    Belgians may notice the language border and exclaves Komen (Comines) and Voeren (Fourons) are gone. White cell = Brussels-Capital region.

  14. #HowToThing #022 — Quasi-random lattice generator using thi.ng/lowdisc and thi.ng/geom-voronoi

    These infinite and parametric low-discrepancy sequence generators can be used to produce n-dimensional samples/points and are useful for a whole range of graphics (and more generally sampling related) topics and generative design techniques. The example also shows basic usage of the 2D Delaunay/Voronoi mesh, incl. obtaining cells which can be automatically clipped against a user-provided convex boundary polygon.

    Demo (reload to randomize):
    demo.thi.ng/umbrella/quasi-lat

    Source (more comments than code 😎):
    github.com/thi-ng/umbrella/tre

    Further reading:
    extremelearning.com.au/unreaso
    en.wikipedia.org/wiki/Low-disc

    #ThingUmbrella #Voronoi #Quasicrystal #Generative #Graphics #LowDiscrepancy #Sampling #Geometry #TypeScript #JavaScript #Tutorial

  15. Been getting several DMs about the #GenerativeArt banner image in my profile. It's an old render (from 2010) of a recursive #Voronoi projected into a #Quadtree. This video shows the interplay of 2 conceptual hierarchies:

    1) Verlet particles with attractive/repulsive force fields are spawned in a squared 2d space and negotiate their positions over time. These positions are also used as sites for creating a dynamic Voronoi diagram to define cell structures around each particle. Each resulting Voronoi region can then become the physical (and constantly changing) bounds for the next level of recursion, spawning more particles to subdivide it into smaller regions. Each cell at each level is using its own Voronoi instance with sub-regions clipped to their respective parent region. The process becomes more and more local... The setup in the video has a maximum tree depth of 3.

    2) A quadtree is used to visualize the hierarchy of cells from phase 1 and its depth structure represented as extruded 3D model (in isometric perspective). For this video the quadtree has a depth of 10 levels with the maximum level of recursion tracing/coinciding with the Voronoi cell edges. The elevation of cell walls depends on the depth of the cell in the original tree, with the cells at deepest level resulting in the tallest structures. Furthermore, the elevation is modulated by the distance of each point to the nearest vertex of its parent cell polygon/region...

    #Toxiclibs #Sunflow #GenerativeDesign #Architecture

  16. Transform Kicad Design To Patchwork For Isolation Routing - Tuning a desktop router and your board designs for isolation routing can be a bit tricky, with thin ... - hackaday.com/2020/07/31/transf #softwarehacks #techhacks #custompcb #engraving #etching #milling #voronoi #kicad #cnc