mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-06 14:56:47 +02:00
refactor: vector addition
This commit is contained in:
@@ -8,10 +8,9 @@ function cell_pt(fcord, grid_w, seed, x, y, gw, gh) =
|
|||||||
nx >= gw ? nx % gw : nx,
|
nx >= gw ? nx % gw : nx,
|
||||||
sd_y = ny < 0 ? ny + gh :
|
sd_y = ny < 0 ? ny + gh :
|
||||||
ny >= gh ? ny % gh : ny,
|
ny >= gh ? ny % gh : ny,
|
||||||
sd_base = abs(sd_x + sd_y * grid_w),
|
sd_base = abs(sd_x + sd_y * grid_w)
|
||||||
sds = rands(0.1, 0.9, 2, seed_value = seed + sd_base)
|
|
||||||
)
|
)
|
||||||
[(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
|
// 9-nearest-neighbor
|
||||||
function _neighbors(fcord, seed, grid_w, gw, gh) =
|
function _neighbors(fcord, seed, grid_w, gw, gh) =
|
||||||
|
@@ -17,10 +17,9 @@ module vrn2_space(size, grid_w, seed, spacing = 1, r = 0, delta = 0, chamfer = f
|
|||||||
nx >= gw ? nx % gw : nx,
|
nx >= gw ? nx % gw : nx,
|
||||||
sd_y = ny < 0 ? ny + gh :
|
sd_y = ny < 0 ? ny + gh :
|
||||||
ny >= gh ? ny % gh : ny,
|
ny >= gh ? ny % gh : ny,
|
||||||
sd_base = abs(sd_x + sd_y * grid_w),
|
sd_base = abs(sd_x + sd_y * grid_w)
|
||||||
sds = rands(0.1, 0.9, 2, seed_value = seed + sd_base)
|
|
||||||
)
|
)
|
||||||
[(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
|
// 9-nearest-neighbor
|
||||||
function _neighbors(fcord, seed, grid_w, gw, gh) =
|
function _neighbors(fcord, seed, grid_w, gw, gh) =
|
||||||
|
Reference in New Issue
Block a user