mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-12 17:54:18 +02:00
change order of points
This commit is contained in:
@@ -6,21 +6,20 @@ function _bitmap_row(r_count, row_bits, dimension, range, center, invert) =
|
||||
)
|
||||
[for(i = range) if(row_bits[i] == bit) [i - half_d + offset_p, r_count + offset_p]];
|
||||
|
||||
|
||||
function bitmap(raw_data, center = true, invert = false) =
|
||||
function bitmap(raw_data, center = false, invert = false) =
|
||||
let(
|
||||
dimension = sqrt(len(raw_data)),
|
||||
range = [0:dimension - 1],
|
||||
to = dimension - 1,
|
||||
range = [0:to],
|
||||
rows = [
|
||||
for(row = range)
|
||||
for(row = to; row > 0; row = row - 1)
|
||||
[for(column = range)
|
||||
raw_data[row * dimension + column]]
|
||||
],
|
||||
offset_i = dimension / 2 - 1
|
||||
offset_i = dimension / 2
|
||||
)
|
||||
[
|
||||
for(i = range)
|
||||
let(row = _bitmap_row(-i + offset_i, rows[i], dimension, range, center, invert))
|
||||
let(row = _bitmap_row(i - offset_i, rows[i], dimension, range, center, invert))
|
||||
if(row != []) each row
|
||||
|
||||
];
|
Reference in New Issue
Block a user