()
| 170 | |
| 171 | |
| 172 | def main(): |
| 173 | axis_frame = o3d.geometry.TriangleMesh.create_coordinate_frame(size=0.2) |
| 174 | axis_frame.translate([0, 0.8, -1.0]) |
| 175 | grid_ls = construct_grid(size=2, n=20, plane_offset=-1.0, translate=[0, 0.0, 0.0]) |
| 176 | |
| 177 | polylidar_kwargs_basement = dict(alpha=0.0, lmax=0.10, min_triangles=80, |
| 178 | z_thresh=0.08, norm_thresh=0.95, norm_thresh_min=0.95, min_hole_vertices=6) |
| 179 | |
| 180 | config_pp_basement = dict(filter=dict(hole_area=dict(min=0.05, max=100.0), hole_vertices=dict(min=6), plane_area=dict(min=0.25)), |
| 181 | positive_buffer=0.0, negative_buffer=0.025, simplify=0.01) |
| 182 | |
| 183 | polylidar_kwargs_mainfloor = dict(alpha=0.0, lmax=0.10, min_triangles=1000, |
| 184 | z_thresh=0.08, norm_thresh=0.95, norm_thresh_min=0.95, min_hole_vertices=6) |
| 185 | |
| 186 | config_pp_main_floor = dict(filter=dict(hole_area=dict(min=0.1, max=100.0), hole_vertices=dict(min=6), plane_area=dict(min=0.25)), |
| 187 | positive_buffer=0.02, negative_buffer=0.05, simplify=0.05) |
| 188 | |
| 189 | polylidar_kwargs = [polylidar_kwargs_mainfloor, None, polylidar_kwargs_basement] |
| 190 | config_pp = [config_pp_main_floor, None, config_pp_basement] |
| 191 | |
| 192 | for i, mesh in enumerate(get_mesh_data_iterator()): |
| 193 | if i == 1: |
| 194 | continue |
| 195 | run_test(mesh, callback=callback, polylidar_kwargs=polylidar_kwargs[i], config_pp=config_pp[i]) |
| 196 | |
| 197 | |
| 198 | if __name__ == "__main__": |
no test coverage detected