Spec-Zone.ru › PointCloudLibrary
#include <pcl/recognition/ransac_based/simple_octree.h >
SimpleOctree ()
virtual
~SimpleOctree ()
void
clear ()
void
build (const Scalar *bounds, Scalar voxel_size, NodeDataCreator *node_data_creator)
Создаёт пустое дерево с границами по крайней мере такими же большими, как предоставленные в качестве входных, и с размером листа, равным 'voxel_size'. Подробнее...
Node *
createLeaf (Scalar x, Scalar y, Scalar z)
Создаёт лист, содержащий p = (x, y, z), и возвращает указатель на него, однако только если p находится в границах octree! Более общая версия, которая позволяет p быть вне границ, пока не реализована. Подробнее...
Node *
getFullLeaf (int i, int j, int k)
Поскольку листья выровнены в прямолинейной сетке, каждый лист имеет уникальный идентификатор. Подробнее...
Node *
getFullLeaf (Scalar x, Scalar y, Scalar z)
Возвращает указатель на полный лист, т.е. содержащий объект данных, содержащий p = (x, y, z), или NULL, если такого листа не существует. Подробнее...
std::vector< Node * > &
getFullLeaves ()
const std::vector< Node * > &
getFullLeaves () const
Node *
getRoot ()
const Scalar *
getBounds () const
void
getBounds (Scalar b[6]) const
Scalar
getVoxelSize () const
шаблон<typename NodeData, typename NodeDataCreator, typename Scalar = float> класс pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar > Определение в строке 58 файла simple_octree.h .
SimpleOctree() шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
~SimpleOctree() шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
build() шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree < NodeData, NodeDataCreator, Scalar >::build ( const Scalar *
bounds , Scalar
voxel_size , NodeDataCreator *
node_data_creator )
inline
Создаёт пустой октальное дерево с границами как минимум такими же большими, как заданные в качестве входных данных, и с размером листа, равным 'voxel_size'.
Определение в строке 208 файла simple_octree.hpp .
clear() template<typename NodeData , typename NodeDataCreator , typename Scalar >
createLeaf() template<typename NodeData , typename NodeDataCreator , typename Scalar >
Создаёт лист, содержащий p = (x, y, z), и возвращает указатель на него, только если p находится в пределах границ октодерева! Более общая версия, которая позволяет p находиться вне границ, пока не реализована.
Метод возвращает NULL, если p не находится внутри границ корня. Если лист, содержащий p, уже существует, ничего не происходит, и метод просто возвращает указатель на лист. Обратите внимание, что для нового созданного листа метод также создаёт его объект данных.
Определение в строке 254 файла simple_octree.hpp .
Ссылки на pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::createChildren() , pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getCenter() , pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getChild() , pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::hasData() и pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::setData() .
getBounds() [1/2]
template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
getBounds() [2/2]
template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
getFullLeaf() [1/2]
template<typename NodeData , typename NodeDataCreator , typename Scalar >
Так как листья выровнены в прямоугольной сетке, каждый лист имеет уникальный идентификатор.
Метод возвращает полный лист, т.е. тот, у которого есть объект данных, с идентификатором [i, j, k], или NULL, если такого листа нет.
Определение в строке 293 файла simple_octree.hpp .
getFullLeaf() [2/2]
template<typename NodeData , typename NodeDataCreator , typename Scalar >
Возвращает указатель на полный лист, т.е. содержащий объект данных, содержащий p = (x, y, z), или NULL, если такого листа нет.
Определение в строке 306 файла simple_octree.hpp .
Ссылки на pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getCenter() , pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getChild() , pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::hasChildren() и pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::hasData() .
getFullLeaves() [1/2]
template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
getFullLeaves() [2/2]
template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
getRoot() template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
getVoxelSize() template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
insertNeighbors() template<typename NodeData , typename NodeDataCreator , typename Scalar >
bounds_ template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
full_leaves_ template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
node_data_creator_ template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
root_ template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
tree_levels_ template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
voxel_size_ template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Документация для этого класса была сгенерирована из следующих файлов: