vocalisation ifc files
current effect: we can voxelisation all the voxels and output voxels intersected with building's faces:
inside the building: ladder:current method we stored the faces together and then intersect voxels with the whole faces, change the push_voxel function in voxel class, change the vector to map<string, object>, and label it according to the targeted labels
iterate the voxels and according to its connected voxel label to label un labelled voxel: label is0: done
calculate bounding box of one face and extract sourrounding voxels to speed up, not like current method iterate the whole voxels
with label, object and building according to format and preserve building id, building parts and so on
we can clearly see the exterior surface and different components of room, one thin is that isolated small sapce emerge, im not sure it is a problem or not
the effect of resolution 0.5 is really bad, lets try 0.25 voxels now the effect is much better, the default resolution is 0.25, u can have a try, but the issue of silver room is much moreserious u can see the size of different rooms, (those small size files) ## possible job u can boost: label the wall according to the object id and merge it seperately(but consider the shell number is 214) it will make task much more worse, maybe filtered and don't read those faces that is not walls is better(except windows, doors, wall,floor, we don't read any other object like chair and table)