29 #include <Math/Math3d.h>
51 float SearchObject(
const std::vector<CPointXYZRGBI>& aObjectPoints,
54 const float fBestDistanceUntilNow = FLT_MAX);
62 float fCutoffDistance = FLT_MAX,
63 float fConvergenceDelta = 0.01f,
64 int nMaxIterations = 30,
65 int nKdTreeBucketSize = 50);
69 std::vector<float>& aPointMatchDistances);
71 std::vector<CColorICP::CPointXYZRGBI>& aNeighbors,
72 std::vector<float>& aPointMatchDistances);
79 void FindNNBruteForce(
const float* pPoint,
float& fSquaredDistance,
float*& pNeighbor);
82 int m_nKdTreeBucketSize;
83 std::vector<CPointXYZRGBI> m_aScenePoints;
84 float m_fColorWeight, m_fCutoffDistance, m_fConvergenceDelta;
87 int m_nNumScenePoints;