| Public Member Functions | |
| calcTF (const pcl::PointCloud< Point > &pc_old, const pcl::PointCloud< Point > &pc_new) | |
| Eigen::Matrix4f | findCloud () | 
| Eigen::Matrix4f | findTF (const pcl::PointCloud< Point > &pco, const pcl::PointCloud< Point > &pcn) | 
| void | getWeights (const std::vector< int > &inds, std::vector< int > &weight_o, std::vector< int > &weight_n) | 
| Private Member Functions | |
| Eigen::Matrix4f | _findTF (const pcl::PointCloud< Point > &pc_old, const pcl::PointCloud< Point > &pc_new, std::vector< COR_S > &cors, float border_a, float border_t, float border_a2, std::vector< int > &weight_o, std::vector< int > &weight_n, const Eigen::Vector3f &prev_trans=Null3f()) | 
| Eigen::Vector3f | getAxis2 (const pcl::PointCloud< Point > &pc_old, const pcl::PointCloud< Point > &pc_new, const std::vector< COR_S > &cors, const float max_dis, const Eigen::Vector3f &rel_old, const Eigen::Vector3f &rel_new, std::vector< int > &weight_o, std::vector< int > &weight_n) | 
| Eigen::Matrix4f | getTF2 (const Eigen::Vector3f &axis, const Eigen::Vector3f &p1, const Eigen::Vector3f &p2, const Eigen::Vector3f &p_s, const Eigen::Vector3f &p1n, const Eigen::Vector3f &p2n, const Eigen::Vector3f &pn_s) | 
| int | remError (const pcl::PointCloud< Point > &pc_old, const pcl::PointCloud< Point > &pc_new, std::vector< COR_S > &cors, const Eigen::Matrix4f &tf, const float border_a, const float border_t, std::vector< int > &weight_o, std::vector< int > &weight_n) | 
| Private Attributes | |
| std::vector< float > | dis_new | 
| std::vector< float > | dis_old | 
| const float | mininfo | 
| const pcl::PointCloud< Point > & | pc_new_ | 
| const pcl::PointCloud< Point > & | pc_old_ | 
| const float | rmax | 
| const float | tmax | 
| std::vector< SORT_S2 > | tv | 
Definition at line 2057 of file frir_freehand.cpp.
| calcTF< Point >::calcTF | ( | const pcl::PointCloud< Point > & | pc_old, | 
| const pcl::PointCloud< Point > & | pc_new | ||
| ) |  [inline] | 
Definition at line 2067 of file frir_freehand.cpp.
| Eigen::Matrix4f calcTF< Point >::_findTF | ( | const pcl::PointCloud< Point > & | pc_old, | 
| const pcl::PointCloud< Point > & | pc_new, | ||
| std::vector< COR_S > & | cors, | ||
| float | border_a, | ||
| float | border_t, | ||
| float | border_a2, | ||
| std::vector< int > & | weight_o, | ||
| std::vector< int > & | weight_n, | ||
| const Eigen::Vector3f & | prev_trans = Null3f() | ||
| ) |  [inline, private] | 
Definition at line 2311 of file frir_freehand.cpp.
Definition at line 2119 of file frir_freehand.cpp.
| Eigen::Matrix4f calcTF< Point >::findTF | ( | const pcl::PointCloud< Point > & | pco, | 
| const pcl::PointCloud< Point > & | pcn | ||
| ) |  [inline] | 
Definition at line 2250 of file frir_freehand.cpp.
| Eigen::Vector3f calcTF< Point >::getAxis2 | ( | const pcl::PointCloud< Point > & | pc_old, | 
| const pcl::PointCloud< Point > & | pc_new, | ||
| const std::vector< COR_S > & | cors, | ||
| const float | max_dis, | ||
| const Eigen::Vector3f & | rel_old, | ||
| const Eigen::Vector3f & | rel_new, | ||
| std::vector< int > & | weight_o, | ||
| std::vector< int > & | weight_n | ||
| ) |  [inline, private] | 
Definition at line 2416 of file frir_freehand.cpp.
| Eigen::Matrix4f calcTF< Point >::getTF2 | ( | const Eigen::Vector3f & | axis, | 
| const Eigen::Vector3f & | p1, | ||
| const Eigen::Vector3f & | p2, | ||
| const Eigen::Vector3f & | p_s, | ||
| const Eigen::Vector3f & | p1n, | ||
| const Eigen::Vector3f & | p2n, | ||
| const Eigen::Vector3f & | pn_s | ||
| ) |  [inline, private] | 
Definition at line 2382 of file frir_freehand.cpp.
| void calcTF< Point >::getWeights | ( | const std::vector< int > & | inds, | 
| std::vector< int > & | weight_o, | ||
| std::vector< int > & | weight_n | ||
| ) |  [inline] | 
Definition at line 2091 of file frir_freehand.cpp.
| int calcTF< Point >::remError | ( | const pcl::PointCloud< Point > & | pc_old, | 
| const pcl::PointCloud< Point > & | pc_new, | ||
| std::vector< COR_S > & | cors, | ||
| const Eigen::Matrix4f & | tf, | ||
| const float | border_a, | ||
| const float | border_t, | ||
| std::vector< int > & | weight_o, | ||
| std::vector< int > & | weight_n | ||
| ) |  [inline, private] | 
Definition at line 2358 of file frir_freehand.cpp.
Definition at line 2065 of file frir_freehand.cpp.
Definition at line 2065 of file frir_freehand.cpp.
Definition at line 2064 of file frir_freehand.cpp.
| const pcl::PointCloud<Point>& calcTF< Point >::pc_new_  [private] | 
Definition at line 2061 of file frir_freehand.cpp.
| const pcl::PointCloud<Point>& calcTF< Point >::pc_old_  [private] | 
Definition at line 2060 of file frir_freehand.cpp.
Definition at line 2062 of file frir_freehand.cpp.
Definition at line 2063 of file frir_freehand.cpp.
Definition at line 2059 of file frir_freehand.cpp.