Yup, they are forming closed 3d cells. They are super-strong and ridiculously fast to print.
Long story: read here.
This will be in the next release :-)
For a FDM printer, your solution have indeed greater advantages!
One question: are infill patterns computed on the CPU or the GPU? How extendible IceSL is on that point?
Regards,
Loïc
line = translate(0,0,0.25)*box(20,0.5,0.5)
--line = translate(0,0,0.05)*box(20,0.5,0.1)
--emit(line)
wall = line
--for i = 0, 10, 0.1 do
for i = 0, 10, 0.4 do
wall = union (
wall,
translate(0,i,i)*line
)
end
--emit(wall)
walls = translate(0,-20,0)*wall
for i = 0, 30, 5 do
walls = union (
walls,
translate(0,i-20,0)*wall
)
end
--emit(walls)
merge = union {
rotate(0,0,45)*walls,
rotate(0,0,45+90)*walls,
rotate(0,0,45+90+90)*walls,
rotate(0,0,45+90+90+90)*walls
}
boundingbox = translate(0,0,5)* box(10,10,10)
fill = intersection(
merge,
boundingbox
)
emit(fill)