Go to the documentation of this file.00001 #include "../utest.h"
00002
00003 using namespace std;
00004 using namespace PointMatcherSupport;
00005
00006
00007
00008
00009
00010
00011 class ErrorMinimizerTest: public IcpHelper
00012 {
00013 public:
00014 PM::ErrorMinimizer* errorMin;
00015
00016
00017 virtual void SetUp()
00018 {
00019 icp.setDefault();
00020
00021
00022 }
00023
00024
00025 virtual void TearDown(){}
00026
00027 void addFilter(string name)
00028 {
00029 errorMin = PM::get().ErrorMinimizerRegistrar.create(name);
00030 icp.errorMinimizer.reset(errorMin);
00031 }
00032 };
00033
00034
00035 TEST_F(ErrorMinimizerTest, PointToPointErrorMinimizer)
00036 {
00037 addFilter("PointToPointErrorMinimizer");
00038 validate2dTransformation();
00039 validate3dTransformation();
00040 }
00041
00042 TEST_F(ErrorMinimizerTest, PointToPlaneErrorMinimizer)
00043 {
00044 addFilter("PointToPlaneErrorMinimizer");
00045 validate2dTransformation();
00046 validate3dTransformation();
00047 }