iLoveDXF

مولّد نمط فورونوي

وزّع نقاط البذور وأرخِها في نمط خلايا فورونوي، ثم صدّر خطوط القطع كملف DXF أو SVG للقص بالليزر أو الحفر أو ظلال المصابيح — بالكامل في متصفحك.

خطوات الإرخاء الإضافية توزّع الخلايا في تخطيط أكثر انتظامًا يشبه خلية النحل. الحواف المشتركة بين الخلايا تُقطع مرة واحدة فقط.

مجاني، بدون تسجيل. يُولَّد النمط في متصفحك — لا شيء يُرفع.

الخلايا

40

خطوط القطع

121

العرض

160×120 mm

How it helps

Scatters seed points and cuts Voronoi cells by half-plane intersection — no fragile Fortune's-sweep edge cases.
Optional Lloyd relaxation evens out the cells into a honeycomb-like layout.
Change the pattern seed to get a different layout at the same settings.
Shared cell edges are deduplicated, so the laser never cuts the same seam twice.

Best practices

  • - Start with 2-3 relaxation steps for a natural, organic-but-even cell layout.
  • - More cells make smaller, more fragile slivers near the panel edges — leave a margin.
  • - Refresh the seed a few times and pick the layout you like best; settings stay the same.
  • - For lamp shades or jewelry, cut a small test panel first to check cell size against your material's kerf.

Limitations

  • - Cells are always convex polygons clipped to a rectangle — no circular or custom-boundary panels yet.
  • - Very high cell counts (over ~400) can be slow and produce slivers too small to cut cleanly.
  • - No per-cell size weighting yet — all seed points are scattered uniformly at random.

FAQ

How does this compute the Voronoi diagram?

For each seed point, it starts with the full panel rectangle and clips it by the perpendicular-bisector half-plane against every other seed point — the intersection of all those half-planes is that seed's cell. No sweep-line algorithm needed at these point counts.

What does relaxation do?

Each relaxation step moves every seed point to its current cell's centroid and recomputes the cells (Lloyd's algorithm). More steps make the cells more even and honeycomb-like; 0 steps keeps the raw random scatter.

Why change the seed?

The seed is the only thing that determines the random scatter. Changing it gives you a completely different layout at the exact same width, height, and cell count.

Does it cut shared edges twice?

No. Adjacent cells share an edge; this tool deduplicates those into a single cut line so your laser doesn't retrace the same seam.

Is anything uploaded?

No. The pattern is generated entirely in your browser and the tool is free with no sign-in.