1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 06:08:31 +01:00
dotSCAD/docs/lib3x-mz_hamiltonian.md
2022-06-06 13:11:46 +08:00

910 B

mz_hamiltonian

Creates a hamiltonian path from a maze. The path is the result of maze traversal using Wall follower.

Since: 2.5

Parameters

  • rows : The rows of a maze.
  • columns : The columns of a maze.
  • start : The start point to travel the maze. Default to [0, 0].
  • seed : The maze is traveling randomly. Use seed to initialize the pseudorandom number generator.

Examples

use <maze/mz_hamiltonian.scad>
use <polyline_join.scad>

rows = 5;
columns = 10;

path = mz_hamiltonian(rows, columns, [0, 0]);
polyline_join(path)
    circle(.25);

mz_hamiltonian

The senbon_torii is based on mz_hamiltonian.

mz_hamiltonian