diff options
author | Vincent Rouvreau <10407034+VincentRouvreau@users.noreply.github.com> | 2019-08-29 10:04:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-29 10:04:35 +0200 |
commit | c97c861c423ff3f33db10e87a2a790d9717b80cd (patch) | |
tree | afcdc6d54a3335fbef814415a7a8219fc16b1357 /src/cython/gudhi/off_reader.pyx | |
parent | fb082d6ae9865d148b3d851e50cdaeab00a97c81 (diff) | |
parent | 51a38f313f633e1c593d77319f3752a010da782c (diff) |
Merge pull request #83 from VincentRouvreau/split_gudhi_python_in_modules
Split gudhi python in modules
Diffstat (limited to 'src/cython/gudhi/off_reader.pyx')
-rw-r--r-- | src/cython/gudhi/off_reader.pyx | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/cython/gudhi/off_reader.pyx b/src/cython/gudhi/off_reader.pyx new file mode 100644 index 00000000..9efd97ff --- /dev/null +++ b/src/cython/gudhi/off_reader.pyx @@ -0,0 +1,38 @@ +from cython cimport numeric +from libcpp.vector cimport vector +from libcpp.string cimport string +import os + +""" This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT. + See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details. + Author(s): Vincent Rouvreau + + Copyright (C) 2016 Inria + + Modification(s): + - YYYY/MM Author: Description of the modification +""" + +__author__ = "Vincent Rouvreau" +__copyright__ = "Copyright (C) 2016 Inria" +__license__ = "MIT" + +cdef extern from "Off_reader_interface.h" namespace "Gudhi": + vector[vector[double]] read_points_from_OFF_file(string off_file) + +def read_off(off_file=''): + """Read points from OFF file. + + :param off_file: An OFF file style name. + :type off_file: string + + :returns: The point set. + :rtype: vector[vector[double]] + """ + if off_file is not '': + if os.path.isfile(off_file): + return read_points_from_OFF_file(str.encode(off_file)) + else: + print("file " + off_file + " not found.") + return [] + |