def main(): args = parse_args(); mesh = pymesh.load_mesh(args.input_mesh, drop_zero_dim=True); r = pymesh.convex_hull(mesh, args.engine, args.with_timing); if args.with_timing: hull, running_time = r; print("Running time: {}s".format(running_time)); else: hull = r; pymesh.save_mesh(args.output_mesh, hull, *hull.attribute_names);
def main(): args = parse_args() mesh = pymesh.load_mesh(args.input_mesh, drop_zero_dim=True) r = pymesh.convex_hull(mesh, args.engine, args.with_timing) if args.with_timing: hull, running_time = r print("Running time: {}s".format(running_time)) else: hull = r pymesh.save_mesh(args.output_mesh, hull, *hull.attribute_names)
def execute(self, context): scene = context.scene pymesh_props = scene.pymesh obj_a = context.active_object mesh_a = import_object(context, obj_a) pymesh_r = pymesh.convex_hull(mesh_a) off_name = "Py.CU." + obj_a.name mesh_r = export_mesh(context, pymesh_r, off_name) add_to_scene(context, mesh_r) return {'FINISHED'}
def calculate_hull_volume(mesh): hullMesh = pymesh.convex_hull(mesh) hullVolume = mesh_volume(hullMesh) return hullVolume