00001 /* 00002 * MinInRadiusFilter.hpp 00003 * 00004 * Created on: May 3, 2017 00005 * Author: Tanja Baumann, Peter Fankhauser 00006 * Institute: ETH Zurich, ANYbotics 00007 */ 00008 00009 #pragma once 00010 00011 #include <filters/filter_base.h> 00012 00013 #include <string> 00014 00015 namespace grid_map { 00016 00020 template<typename T> 00021 class MinInRadiusFilter : public filters::FilterBase<T> { 00022 00023 public: 00027 MinInRadiusFilter(); 00028 00032 virtual ~MinInRadiusFilter(); 00033 00037 virtual bool configure(); 00038 00045 virtual bool update(const T& mapIn, T& mapOut); 00046 00047 private: 00049 double radius_; 00050 00052 std::string inputLayer_; 00053 00055 std::string outputLayer_; 00056 }; 00057 00058 } /* namespace */