diff options
author | John Stowers <john.stowers@gmail.com> | 2015-01-20 16:48:20 +0100 |
---|---|---|
committer | John Stowers <john.stowers@gmail.com> | 2015-01-20 16:48:20 +0100 |
commit | 2e46583925ba4f74fb15e237c97307193acfdffb (patch) | |
tree | 25c59ad4021a5be739414b0c7ff9abf9e202a4a6 /pcl | |
parent | c60e59f890b3826282bfa22ca8012e512691616d (diff) | |
parent | 04ebbfe2becd03c5773c0f21d43c859dc9ef8b6e (diff) |
Merge pull request #62 from larsmans/outlierfilter-getters-setters
Getters and setters for StatisticalOutlierRemovalFilter
Diffstat (limited to 'pcl')
-rw-r--r-- | pcl/_pcl.pyx | 18 | ||||
-rw-r--r-- | pcl/pcl_defs.pxd | 3 |
2 files changed, 21 insertions, 0 deletions
diff --git a/pcl/_pcl.pyx b/pcl/_pcl.pyx index 8eaf54b..ee7bd80 100644 --- a/pcl/_pcl.pyx +++ b/pcl/_pcl.pyx @@ -452,6 +452,24 @@ cdef class StatisticalOutlierRemovalFilter: def __dealloc__(self): del self.me + property mean_k: + def __get__(self): + return self.me.getMeanK() + def __set__(self, int k): + self.me.setMeanK(k) + + property negative: + def __get__(self): + return self.me.getNegative() + def __set__(self, bool neg): + self.me.setNegative(neg) + + property stddev_mul_thresh: + def __get__(self): + return self.me.getStddevMulThresh() + def __set__(self, double thresh): + self.me.setStddevMulThresh(thresh) + def set_mean_k(self, int k): """ Set the number of points (k) to use for mean distance estimation. diff --git a/pcl/pcl_defs.pxd b/pcl/pcl_defs.pxd index 9a4cf28..8cd346f 100644 --- a/pcl/pcl_defs.pxd +++ b/pcl/pcl_defs.pxd @@ -192,8 +192,11 @@ ctypedef shared_ptr[PointCloud[PointXYZ]] PointCloudPtr_t cdef extern from "pcl/filters/statistical_outlier_removal.h" namespace "pcl": cdef cppclass StatisticalOutlierRemoval[T]: StatisticalOutlierRemoval() + int getMeanK() void setMeanK (int nr_k) + double getStddevMulThresh() void setStddevMulThresh (double std_mul) + bool getNegative() void setNegative (bool negative) void setInputCloud (shared_ptr[PointCloud[T]]) void filter(PointCloud[T] &c) |