Spec-Zone.ru › PointCloudLibrary

#include <pcl/recognition/ransac_based/simple_octree.h>

Collaboration graph
[легенда]

Общедоступные члены-функции

Узел ()
виртуальный ~ Узел ()
void setЦентр (const Scalar *c)
void setГраницы (const Scalar *b)
const Scalar * getЦентр () const
const Scalar * getГраницы () const
void getГраницы (Scalar b[6]) const
Узел * getДочернийУзел (int id)
Узел * getДочерниеУзлы ()
void setData (const NodeData &src)
NodeData & getData ()
const NodeData & getData () const
Узел * getParent ()
float getРадиус () const
bool hasData ()
bool hasChildren ()
const std::set< Узел * > & getСоседи () const
void deleteChildren ()
void deleteData ()

Защищенные члены-функции

void setData (NodeData *data)
bool createChildren ()
void makeNeighbors (Узел *node)
Сделать этот и 'node' соседями, вставив каждый узел в набор соседей другого. Подробнее...
void setParent (Узел *parent)
void computeRadius ()
Вычисляет "радиус" узла, который равен половине длины диагонали. Подробнее...

Защищенные атрибуты

NodeData * data_
Scalar center_ [3]
Scalar bounds_ [6]
Node * parent_
Node * children_
Scalar radius_
std::set< Node * > full_leaf_neighbors_

Друзья

class SimpleOctree

Подробное описание

шаблон<typename NodeData, typename NodeDataCreator, typename Scalar = float>
класс pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node

Определение в строке 61 файла simple_octree.h.

Документация конструктора и деструктора

Node()

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::Node
inline

Определение в строке 21 файла simple_octree.hpp.

~ Node()

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar = float>
виртуальный pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::~ Node ( )

Документация по членам-функциям

computeRadius()

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::computeRadius
inlineзащищенно

Вычисляет "радиус" узла, который является половиной диагональной длины.

Определение в строке 58 файла simple_octree.hpp.

Ссылки на pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.

createChildren()

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
bool pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::createChildren
inlineзащищенно

Определение в строке 69 файла simple_octree.hpp.

Ссылка на pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf().

deleteChildren()

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::deleteChildren
inline

Определение в строке 156 файла simple_octree.hpp.

deleteData()

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::deleteData
inline

Определение в строке 164 файла simple_octree.hpp.

getBounds() [1/2]

шаблон<typename NodeData , typename NodeDataCreator , typename Scalar = float>
const Scalar* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getBounds ( ) const
inline

Определение в строке 78 файла simple_octree.h.

getBounds() [2/2]

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getBounds ( Scalar b[6] ) const
inline

Definition at line 81 of file simple_octree.h.

getCenter()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
const Scalar* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getCenter ( ) const
inline

Definition at line 75 of file simple_octree.h.

Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf(), and pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::insertNeighbors().

getChild()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Node* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getChild ( int id )
inline

Definition at line 84 of file simple_octree.h.

Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), and pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().

getChildren()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Node* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getChildren ( )
inline

Definition at line 87 of file simple_octree.h.

getData() [1/2]

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
NodeData& pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getData ( )
inline

Definition at line 93 of file simple_octree.h.

getData() [2/2]

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
const NodeData& pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getData ( ) const
inline

Definition at line 96 of file simple_octree.h.

getNeighbors()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
const std::set<Node*>& pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getNeighbors ( ) const
inline

Definition at line 111 of file simple_octree.h.

getParent()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Node* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getParent ( )
inline

Definition at line 99 of file simple_octree.h.

getRadius()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
float pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::getRadius ( ) const
inline

Definition at line 102 of file simple_octree.h.

hasChildren()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
bool pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::hasChildren ( )
inline

Определение в строке 108 файла simple_octree.h.

Используется в pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().

hasData()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
bool pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::hasData ( )
inline

Определение в строке 105 файла simple_octree.h.

Используется в pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf() и pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().

makeNeighbors()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::makeNeighbors ( Node * node )
inlineprotected

Создаёт соседские отношения между текущим узлом и узлом 'node', добавляя каждый узел в набор соседей другого.

Ничего не происходит, если у одного из узлов нет данных.

Определение в строке 172 файла simple_octree.hpp.

Используется в pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::insertNeighbors().

setBounds()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::setBounds ( const Scalar * b )
inline

Определение в строке 46 файла simple_octree.hpp.

Ссылки на pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.

setCenter()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::setCenter ( const Scalar * c )
inline

Определение в строке 37 файла simple_octree.hpp.

setData() [1/2]

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::setData ( const NodeData & src )
inline

Определение в строке 90 файла simple_octree.h.

Используется в pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf().

setData() [2/2]

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::setData ( NodeData * data )
inlineprotected

Определение в строке 123 файла simple_octree.h.

setParent()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::setParent ( Node * parent )
inlineprotected

Определение в строке 134 файла simple_octree.h.

Friends And Related Function Documentation

SimpleOctree

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
friend class SimpleOctree
friend

Определение в строке 119 файла simple_octree.h.

Member Data Documentation

bounds_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Scalar pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::bounds_[6]
protected

Определение в строке 142 файла simple_octree.h.

center_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Scalar pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::center_[3]
protected

Определение в строке 142 файла simple_octree.h.

children_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Node * pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::children_
protected

Определение в строке 143 файла simple_octree.h.

data_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
NodeData* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::data_
protected

Определение в строке 141 файла simple_octree.h.

full_leaf_neighbors_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
std::set<Node*> pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::full_leaf_neighbors_
protected

Определение в строке 145 файла simple_octree.h.

parent_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Node* pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::parent_
protected

Определение в строке 143 файла simple_octree.h.

radius_

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
Scalar pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::radius_
protected

Определение в строке 144 файла simple_octree.h.


Документация для этого класса была сгенерирована из следующих файлов:
  • pcl/recognition/ransac_based/simple_octree.h
  • pcl/recognition/impl/ransac_based/simple_octree.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1recognition_1_1_simple_octree_1_1_node.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API