Skip to content

Latest commit

 

History

History
35 lines (33 loc) · 2.71 KB

README.md

File metadata and controls

35 lines (33 loc) · 2.71 KB

ifc_voxelisation_cityjson_store

vocalisation ifc files

current progress

1. From IFC to OBJ done

2. From OBJ to memory done

3. The voxel grid done

4. Voxelisation of triangles done

current effect: we can voxelisation all the voxels and output voxels intersected with building's faces: image

image

inside the building: ladder:

image

next jobs u can do:

slightly change the voxel face intersect method: done

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

label and voxels which is surface and room, done

iterate the voxels and according to its connected voxel label to label un labelled voxel: label is0: done

speed up voxelisation: done

calculate bounding box of one face and extract sourrounding voxels to speed up, not like current method iterate the whole voxels

write an function output voxelgrid class to cityjson unfinished

with label, object and building according to format and preserve building id, building parts and so on

current effect:

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

effect of interior room and exterior boundary:

image

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

image

u can see the size of different rooms, (those small size files)

image

## 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)