MCPcopy Create free account
hub / github.com/JeremyBYU/polylidar / main

Function main

examples/python/basic_mesh.py:172–195  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

170
171
172def 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
198if __name__ == "__main__":

Callers 1

basic_mesh.pyFile · 0.70

Calls 3

construct_gridFunction · 0.90
get_mesh_data_iteratorFunction · 0.90
run_testFunction · 0.70

Tested by

no test coverage detected