Spec-Zone.ru › PointCloudLibrary

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

Collaboration graph
[легенда]

Открытые функции-члены

Node ()
virtual ~ Node ()
void setCenter (const Scalar *c)
void setBounds (const Scalar *b)
const Scalar * getCenter () const
const Scalar * getBounds () const
void getBounds (Scalar b[6]) const
Node * getChild (int id)
Node * getChildren ()
void setData (const NodeData &src)
NodeData & getData ()
const NodeData & getData () const
Node * getParent ()
float getRadius () const
bool hasData ()
bool hasChildren ()
const std::set< Node * > & getNeighbors () const
void deleteChildren ()
void deleteData ()

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

void setData (NodeData *data)
bool createChildren ()
void makeNeighbors (Node *node)
Сделать этот узел и 'node' соседями, добавив каждый узел в набор соседей другого узла. Подробнее...
void setParent (Node *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

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

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

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

Описание конструктора и деструктора

Node()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::Node
встроенный

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

~ Node()

template<typename NodeData , typename NodeDataCreator , typename Scalar = float>
virtual pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::~ Node ( )

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

computeRadius()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::computeRadius
inlineprotected

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

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

Ссылается на pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.

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

createChildren()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
bool pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::createChildren
inlineprotected

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

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

deleteChildren()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::deleteChildren
inline

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

deleteData()

template<typename NodeData , typename NodeDataCreator , typename Scalar >
void pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::deleteData
inline

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

getBounds() [1/2]

template<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

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

getCenter()

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

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

Используется в pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf() и 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

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

Используется в pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf() и 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

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

getData() [1/2]

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

Определение в строке 93 файла 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

Определение в строке 96 файла 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

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

getParent()

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

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

getRadius()

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

Определение в строке 102 файла 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_.

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

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.

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

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.

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

Документация друзей и связанных функций

SimpleOctree

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

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

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

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