diff options
author | Lars Buitinck <l.buitinck@esciencecenter.nl> | 2014-07-10 09:59:41 +0200 |
---|---|---|
committer | Lars Buitinck <l.buitinck@esciencecenter.nl> | 2014-07-14 13:43:45 +0200 |
commit | 815e46c253b59de6c0b9a0626f11a1528d3de8e3 (patch) | |
tree | 52aeb0a7902d38db9a5797bbb216c09287cc47a5 /pcl | |
parent | 3edd3fa6a72cd5c23482b9be54e26e4973d3afc3 (diff) |
"except +" for minipcl functions
All of these can throw C++ exceptions when running out of memory.
Diffstat (limited to 'pcl')
-rw-r--r-- | pcl/_pcl.pyx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pcl/_pcl.pyx b/pcl/_pcl.pyx index 5ed12cf..589fc78 100644 --- a/pcl/_pcl.pyx +++ b/pcl/_pcl.pyx @@ -15,9 +15,13 @@ from libcpp cimport bool from libcpp.vector cimport vector cdef extern from "minipcl.h": - void mpcl_compute_normals(cpp.PointCloud_t, int ksearch, double searchRadius, cpp.PointNormalCloud_t) - void mpcl_sacnormal_set_axis(cpp.SACSegmentationNormal_t, double ax, double ay, double az) - void mpcl_extract(cpp.PointCloud_t, cpp.PointCloud_t, cpp.PointIndices_t *, bool) + void mpcl_compute_normals(cpp.PointCloud_t, int ksearch, + double searchRadius, + cpp.PointNormalCloud_t) except + + void mpcl_sacnormal_set_axis(cpp.SACSegmentationNormal_t, + double ax, double ay, double az) except + + void mpcl_extract(cpp.PointCloud_t, cpp.PointCloud_t, cpp.PointIndices_t *, + bool) except + SAC_RANSAC = cpp.SAC_RANSAC SAC_LMEDS = cpp.SAC_LMEDS |