Public Member Functions | Public Attributes
pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry Class Reference

Priority queue entry for branch nodes More...

#include <octree_search.h>

List of all members.

Public Member Functions

bool operator< (const prioBranchQueueEntry rhs) const
 Operator< for comparing priority queue entries with each other.
 prioBranchQueueEntry ()
 Empty constructor.
 prioBranchQueueEntry (OctreeNode *_node, OctreeKey &_key, float _point_distance)
 Constructor for initializing priority queue entry.

Public Attributes

OctreeKey key
 Octree key.
const OctreeNodenode
 Pointer to octree node.
float pointDistance
 Distance to query point.

Detailed Description

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
class pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry

Priority queue entry for branch nodes

Note:
This class defines priority queue entries for the nearest neighbor search.
Author:
Julius Kammerl (julius@kammerl.de)

Definition at line 270 of file octree_search.h.


Constructor & Destructor Documentation

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry::prioBranchQueueEntry ( ) [inline]

Empty constructor.

Definition at line 274 of file octree_search.h.

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry::prioBranchQueueEntry ( OctreeNode _node,
OctreeKey _key,
float  _point_distance 
) [inline]

Constructor for initializing priority queue entry.

Parameters:
_nodepointer to octree node
_keyoctree key addressing voxel in octree structure
[in]_point_distancedistance of query point to voxel center

Definition at line 283 of file octree_search.h.


Member Function Documentation

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
bool pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry::operator< ( const prioBranchQueueEntry  rhs) const [inline]

Operator< for comparing priority queue entries with each other.

Parameters:
[in]rhsthe priority queue to compare this against

Definition at line 292 of file octree_search.h.


Member Data Documentation

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
OctreeKey pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry::key

Octree key.

Definition at line 304 of file octree_search.h.

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
const OctreeNode* pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry::node

Pointer to octree node.

Definition at line 298 of file octree_search.h.

template<typename PointT, typename LeafT = OctreeContainerDataTVector<int>, typename BranchT = OctreeContainerEmpty<int>>
float pcl::octree::OctreePointCloudSearch< PointT, LeafT, BranchT >::prioBranchQueueEntry::pointDistance

Distance to query point.

Definition at line 301 of file octree_search.h.


The documentation for this class was generated from the following file:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:21