Я новичок в PCL и хочу получить все индексы из узла ветки в pcl::octree
. Таким образом, корневой узел, например, должен предоставить каждому отдельному индексу и каждому узлу подветви индексы точек всех конечных узлов в этом узле ветви. Каков наилучший способ добиться этого?
я использую
pcl::octree::OctreePointCloudSearch<pcl::PointXYZ, pcl::octree::OctreeContainerPointIndices, pcl::octree::OctreeContainerPointIndices>
и надеялся, что с третьим параметром шаблона для BranchContainerT
также установлено значение pcl::octree::OctreeContainerPointIndices
, чтобы иметь возможность вызывать что-то вроде
std::vector<int> indices;
auto it = m_octree->breadth_begin();
it.getBranchContainer().getPointIndices(indices)
Однако вектор индексов пуст. Конечно, я могу вручную перебрать все узлы, получить листы и вставить индексы, но, может быть, я что-то здесь упускаю?