1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-13 18:24:28 +02:00

refactor: use %

This commit is contained in:
Justin Lin
2022-03-23 20:37:57 +08:00
parent 535d64a562
commit 19f5f66697
2 changed files with 4 additions and 8 deletions

View File

@@ -2,10 +2,8 @@ function cell_pt(fcord, grid_w, seed, x, y, gw, gh) =
let(
nx = fcord.x + x,
ny = fcord.y + y,
sd_x = nx < 0 ? nx + gw :
nx >= gw ? nx % gw : nx,
sd_y = ny < 0 ? ny + gh :
ny >= gh ? ny % gh : ny,
sd_x = (nx + gw) % gw,
sd_y = (ny + gh) % gh,
sd_base = abs(sd_x + sd_y * grid_w)
)
([nx, ny] + rands(0.1, 0.9, 2, seed_value = seed + sd_base)) * grid_w;

View File

@@ -13,10 +13,8 @@ module vrn2_space(size, grid_w, seed, spacing = 1, r = 0, delta = 0, chamfer = f
let(
nx = fcord.x + x,
ny = fcord.y + y,
sd_x = nx < 0 ? nx + gw :
nx >= gw ? nx % gw : nx,
sd_y = ny < 0 ? ny + gh :
ny >= gh ? ny % gh : ny,
sd_x = (nx + gw) % gw,
sd_y = (ny + gh) % gh,
sd_base = abs(sd_x + sd_y * grid_w)
)
([nx, ny] + rands(0.1, 0.9, 2, seed_value = seed + sd_base)) * grid_w;