コード例 #1
0
ファイル: convex_hull.py プロジェクト: qnzhou/PyMesh
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);
コード例 #2
0
ファイル: convex_hull.py プロジェクト: dani2112/thesis-pymesh
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)
コード例 #3
0
    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'}
コード例 #4
0
def calculate_hull_volume(mesh):
    hullMesh = pymesh.convex_hull(mesh)
    hullVolume = mesh_volume(hullMesh)
    return hullVolume