# This file is part of libigl, a simple c++ geometry processing library. # # Copyright (C) 2017 Sebastian Koch and Daniele Panozzo # # This Source Code Form is subject to the terms of the Mozilla Public License # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at http://mozilla.org/MPL/2.0/. import pyigl as igl import sys import os TUTORIAL_SHARED_PATH = os.path.join(os.path.dirname(os.path.realpath(__file__)), "../../tutorial/data/") def check_dependencies(deps): available = [hasattr(igl, m) for m in deps] all_available = True for i, d in enumerate(available): if not d: all_available = False print("The libigl python bindings were compiled without %s support. Please recompile with the CMAKE flag LIBIGL_WITH_%s." %(deps[i], deps[i].upper())) if not all_available: sys.exit(-1) def print_usage(key_dict): print("Usage:") for k in key_dict.keys(): print("%s : %s" %(k, key_dict[k]))