summaryrefslogtreecommitdiff
path: root/pcl
diff options
context:
space:
mode:
authorJohn Stowers <john.stowers@gmail.com>2015-01-20 16:48:20 +0100
committerJohn Stowers <john.stowers@gmail.com>2015-01-20 16:48:20 +0100
commit2e46583925ba4f74fb15e237c97307193acfdffb (patch)
tree25c59ad4021a5be739414b0c7ff9abf9e202a4a6 /pcl
parentc60e59f890b3826282bfa22ca8012e512691616d (diff)
parent04ebbfe2becd03c5773c0f21d43c859dc9ef8b6e (diff)
Merge pull request #62 from larsmans/outlierfilter-getters-setters
Getters and setters for StatisticalOutlierRemovalFilter
Diffstat (limited to 'pcl')
-rw-r--r--pcl/_pcl.pyx18
-rw-r--r--pcl/pcl_defs.pxd3
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)