30 #include <pcl/point_types.h>
31 #include <pcl/point_cloud.h>
46 std::vector<CColorICP::CPointXYZRGBI>* pNearestNeighbors = NULL, std::vector<float>* pPointMatchDistances = NULL,
47 const std::vector<CHypothesisPoint*>* pAdditionalPoints = NULL,
const float maxAcceptedDistance = FLT_MAX);
51 std::vector<CColorICP::CPointXYZRGBI>* pNearestNeighbors = NULL, std::vector<float>* pPointMatchDistances = NULL,
const float maxAcceptedDistance = FLT_MAX);
53 const int nEffortLevel,
const std::vector<Vec3d>* pPossibleLocationOffsets = NULL,
54 std::vector<CColorICP::CPointXYZRGBI>* pNearestNeighbors = NULL, std::vector<float>* pPointMatchDistances = NULL);
59 static void RotatePoints(std::vector<CColorICP::CPointXYZRGBI>& points,
const Mat3d rot);