1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-01 04:20:27 +02:00

refactor: vector addition

This commit is contained in:
Justin Lin
2022-03-22 15:15:02 +08:00
parent 5dd6d0abd5
commit 6a9da8be00
2 changed files with 4 additions and 6 deletions

View File

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

View File

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