2016-02-26 4 views
0

Как я могу получить расстояние между 2-мя облаками точки в pcl? Я хочу найти расстояние между двумя параллельными и нерегулярными поверхностями. Но использование метода ближайшего соседа не позволяет получить расстояние в нормальном направлении. Как мне это сделать?Как оценить расстояние между облаками 2 точки на pcl

+0

Должно ли быть быстро? : D –

+0

Да, немного. – Ana

ответ

0

Как об использовании

float pcl::geometry::squaredDistance (const PointT & p1, 
    const PointT & p2) [inline] 

Функция будет возвращает: квадрат евклидова расстояния между 2 точками.

процедура может быть

  1. Выберите одну произвольную точку на плоскости 1
  2. Вычислить среднее расстояние между произвольной точки ко всем точкам на плоскости 2

Самолет 1 и 2 параллельна, поэтому выход не должен быть одинаковым независимо от местоположения точки на плоскости 1?