Understanding Node and Element Calculation in Concre3DLab in Grasshopper

Hello,

I am currently working with the voxel print component in Concre3DLab within Grasshopper. I’m interested in understanding the process behind calculating nodes and elements. Specifically, I would like insights into how they derive coordinates using the voxel centroids as information. For instance, I have centroid data like:

{0, 0, 0}
{1, 0, 0}
{2, 0, 0}
{3, 0, 0}
{4, 0, 0}
{5, 0, 0}
{6, 0, 0}
{7, 0, 0}
{8, 0, 0}
{9, 0, 0}
{0, 1, 0}
{1, 1, 0}
{2, 1, 0}
{3, 1, 0}
{4, 1, 0}
{5, 1, 0}
{6, 1, 0}
{7, 1, 0}
{8, 1, 0}
{9, 1, 0}
{0, 2, 0}
{1, 2, 0}
{2, 2, 0}
{3, 2, 0}

And based on this, they provide nodes such as:

*Node
1,0,0,0
2,1,0,0
3,2,0,0
4,3,0,0
5,4,0,0
6,5,0,0
7,6,0,0
8,7,0,0
9,8,0,0
10,9,0,0
11,10,0,0
12,0,1,0
13,1,1,0
14,2,1,0
15,3,1,0
16,4,1,0
17,5,1,0
18,6,1,0
19,7,1,0
20,8,1,0
21,9,1,0
22,10,1,0
23,0,2,0
24,1,2,0
25,2,2,0
26,3,2,0
27,4,2,0
28,5,2,0
29,6,2,0
30,7,2,0
31,8,2,0
32,9,2,0
33,10,2,0
34,0,3,0
35,1,3,0
36,2,3,0

It will be really helpful for me if I get any insights or information on this matter.

Thanks & Regards,
Bhavita