38 #ifndef PCL_REGISTRATION_CORRESPONDENCE_REJECTION_SURFACE_NORMAL_H_
39 #define PCL_REGISTRATION_CORRESPONDENCE_REJECTION_SURFACE_NORMAL_H_
46 namespace registration
61 using CorrespondenceRejector::input_correspondences_;
62 using CorrespondenceRejector::rejection_name_;
63 using CorrespondenceRejector::getClassName;
71 rejection_name_ =
"CorrespondenceRejectorSurfaceNormal";
94 template <
typename Po
intT,
typename NormalT>
inline void
103 template <
typename Po
intT>
inline void
106 assert (data_container_ &&
"Initilize the data container object by calling intializeDataContainer () before using this function");
114 template <
typename Po
intT>
inline void
117 assert (data_container_ &&
"Initilize the data container object by calling intializeDataContainer () before using this function");
124 template <
typename Po
intT,
typename NormalT>
inline void
127 assert (data_container_ &&
"Initilize the data container object by calling intializeDataContainer () before using this function");
134 template <
typename Po
intT,
typename NormalT>
inline void
137 assert (data_container_ &&
"Initilize the data container object by calling intializeDataContainer () before using this function");
164 typedef boost::shared_ptr<DataContainerInterface> DataContainerPtr;
167 DataContainerPtr data_container_;