die Pfade eines Puzzles im verzerrten Raum

Puzzles im verzerrten Raum

Als Geburstagsgeschenk für eine Freundin wollte ich ein besonderes Puzzle basteln. Dazu programmierte ich einen Puzzlegenerator in p5.js.

ein farbiges Raster, das die Grundlage für Puzzleteile bildet

Dieser erstellt zunächst ein Raster aus Quadraten und unterteilt diese in Puzzleteile (im Bild gekennzeichnet durch verschiedene Farben und Ziffern). Dann lässt er die Puzzleteile langsam ineinander wachsen. Im nächsten Schritt generiert er die Eckpunkte der resultierenden Formen und verbindet sie mit Linien. Jede Linie besteht dabei aber eigentlich aus vielen kürzeren Linien, um sozusagen die Auflösung der Grafik zu vergrößern. Die Anfangs- und Endpunkte der Linien werden dann mit einer beliebigen Funktion verzerrt und als SVG ausgegeben.

die generierten Pfade im verzerrten Raum

Die SVG lässt sich dann mit dem Laserschneider verarbeiten.

ein einfaches gelasertes Puzzle

(Das Holzpuzzle im Bild entspricht nicht der Grafik in den Screenshots)