1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-12 17:54:18 +02:00
This commit is contained in:
Justin Lin
2020-12-08 17:59:28 +08:00
parent 9a58ffc38c
commit 079f4e4cb4
12 changed files with 23 additions and 23 deletions

View File

@@ -1,5 +1,5 @@
use <bend.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_square_walls.scad>;
radius = 30;
@@ -35,7 +35,7 @@ module cylinder_maze() {
maze_rows = round(height / block_width);
maze_columns = round(2 * 3.14159 * radius / block_width);
maze_blocks = mz_blocks(
maze_blocks = mz_square_blocks(
[1, maze_rows],
maze_rows, maze_columns,
x_circular = true

View File

@@ -1,6 +1,6 @@
use <arc.scad>;
use <heart_maze.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
names = ["Justin", "Monica"];
font_name = "Arial Black";
@@ -31,7 +31,7 @@ module heart_base(name, font_name, font_size, radius, ring_thickness, tip_r_of_h
}
module heart2heart_maze(names, font_name, font_size, radius_of_heart, tip_r_of_heart, wall_thickness, cblocks, levels, spacing) {
maze = mz_blocks(
maze = mz_square_blocks(
[1, 1],
cblocks, levels, y_circular = true
);

View File

@@ -2,7 +2,7 @@ use <line2d.scad>;
use <hollow_out.scad>;
use <ellipse_extrude.scad>;
use <arc.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_get.scad>;
radius_of_heart = 12;
@@ -106,7 +106,7 @@ module heart_maze(maze, radius, cblocks, levels, thickness = 1) {
}
}
maze = mz_blocks(
maze = mz_square_blocks(
[1, 1],
cblocks, levels, y_circular = true
);

View File

@@ -1,4 +1,4 @@
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_square_walls.scad>;
use <maze/mz_initialize.scad>;
use <voxel/vx_contour.scad>;
@@ -29,7 +29,7 @@ module maze_masking(start, mask, block_width, wall_thickness, wall_height, base_
rows = len(mask);
columns = len(mask[0]);
blocks = mz_blocks(
blocks = mz_square_blocks(
start,
rows, columns,
mz_initialize(mask = mask)

View File

@@ -1,5 +1,5 @@
use <hull_polyline3d.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_square_walls.scad>;
use <ptf/ptf_ring.scad>;
@@ -14,7 +14,7 @@ leng = rows * block_width;
radius = 0.5 * leng / PI;
a_step = 360 / leng;
blocks = mz_blocks(
blocks = mz_square_blocks(
[1, 1],
rows, columns,
y_circular = true

View File

@@ -1,13 +1,13 @@
use <hull_polyline2d.scad>;
use <util/rand.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_square_walls.scad>;
use <ptf/ptf_circle.scad>;
use <noise/nz_perlin2.scad>;
module noisy_circle_maze(start, r_blocks, block_width, wall_thickness, origin_offset, noisy_factor) {
double_r_blocks = r_blocks * 2;
blocks = mz_blocks(
blocks = mz_square_blocks(
start,
double_r_blocks, double_r_blocks
);

View File

@@ -1,5 +1,5 @@
use <polyline2d.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_hex_walls.scad>;
columns = 10;
@@ -30,7 +30,7 @@ module pyramid_hex_maze(columns, cell_radius, wall_thickness) {
pyramid_height = square_w / sqrt(2);
blocks = mz_blocks(
blocks = mz_square_blocks(
[1, 1],
rows, columns
);

View File

@@ -1,6 +1,6 @@
use <line2d.scad>;
use <hollow_out.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_get.scad>;
// only for creating a small maze
@@ -49,7 +49,7 @@ module regular_polygon_maze(radius, cblocks, levels, thickness = 1, sides) {
arc_angle = 360 / cblocks;
r = radius / (levels + 1);
maze = mz_blocks(
maze = mz_square_blocks(
[1, 1],
cblocks, levels, y_circular = true
);

View File

@@ -1,5 +1,5 @@
use <matrix/m_rotation.scad>;
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_square_walls.scad>;
use <ptf/ptf_sphere.scad>;
@@ -51,7 +51,7 @@ module sphere_maze() {
size = [rows * block_width, columns * block_width + pole_offset * 2];
blocks = mz_blocks(
blocks = mz_square_blocks(
[1, 1],
rows, columns,
y_circular = true

View File

@@ -1,8 +1,8 @@
use <maze/mz_blocks.scad>;
use <maze/mz_square_blocks.scad>;
use <maze/mz_square_walls.scad>;
module square_maze(start, rows, block_width, wall_thickness) {
blocks = mz_blocks(
blocks = mz_square_blocks(
start,
rows, rows
);

View File

@@ -1,12 +1,12 @@
use <_impl/_mz_hamiltonian_impl.scad>;
use <mz_blocks.scad>;
use <mz_square_blocks.scad>;
use <mz_get.scad>;
use <../util/sort.scad>;
use <../util/dedup.scad>;
function mz_hamiltonian(rows, columns, start, seed) =
let(
blocks = mz_blocks(
blocks = mz_square_blocks(
[1, 1],
rows, columns,
seed = seed

View File

@@ -1,7 +1,7 @@
use <_impl/_mz_blocks_impl.scad>;
use <mz_initialize.scad>;
function mz_blocks(start, rows, columns, maze, x_circular = false, y_circular = false, seed) =
function mz_square_blocks(start, rows, columns, maze, x_circular = false, y_circular = false, seed) =
go_maze(
start[0], start[1], // starting point
is_undef(maze) ? mz_initialize(rows, columns) : maze,