00001 /* 00002 * BufferNormalizerFilter.cpp 00003 * 00004 * Created on: Aug 18, 2017 00005 * Author: Peter Fankhauser 00006 * Institute: ETH Zurich, Robotic Systems Lab 00007 */ 00008 00009 #include "grid_map_filters/BufferNormalizerFilter.hpp" 00010 00011 #include <grid_map_core/GridMap.hpp> 00012 #include <pluginlib/class_list_macros.h> 00013 00014 using namespace filters; 00015 00016 namespace grid_map { 00017 00018 template<typename T> 00019 BufferNormalizerFilter<T>::BufferNormalizerFilter() 00020 { 00021 } 00022 00023 template<typename T> 00024 BufferNormalizerFilter<T>::~BufferNormalizerFilter() 00025 { 00026 } 00027 00028 template<typename T> 00029 bool BufferNormalizerFilter<T>::configure() 00030 { 00031 return true; 00032 } 00033 00034 template<typename T> 00035 bool BufferNormalizerFilter<T>::update(const T& mapIn, T& mapOut) 00036 { 00037 mapOut = mapIn; 00038 mapOut.convertToDefaultStartIndex(); 00039 return true; 00040 } 00041 00042 } /* namespace */ 00043 00044 PLUGINLIB_EXPORT_CLASS(grid_map::BufferNormalizerFilter<grid_map::GridMap>, filters::FilterBase<grid_map::GridMap>)