Public Member Functions | Public Attributes

pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry Class Reference

Priority queue entry for branch nodes More...

#include <pcl/octree/octree_pointcloud.h>

Collaboration diagram for pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 prioBranchQueueEntry ()
 Empty constructor.
 prioBranchQueueEntry (OctreeNode *node_arg, OctreeKey &key_arg, double pointDistance_arg)
 Constructor for initializing priority queue entry.
bool operator< (const prioBranchQueueEntry rhs_arg) const
 Operator< for comparing priority queue entries with each other.

Public Attributes

const OctreeNodenode
double pointDistance
OctreeKey key

Detailed Description

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
class pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::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 527 of file octree_pointcloud.h.


Constructor & Destructor Documentation

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry::prioBranchQueueEntry (  )  [inline]

Empty constructor.

Definition at line 532 of file octree_pointcloud.h.

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry::prioBranchQueueEntry ( OctreeNode node_arg,
OctreeKey key_arg,
double  pointDistance_arg 
) [inline]

Constructor for initializing priority queue entry.

Parameters:
node_arg pointer to octree node
key_arg octree key addressing voxel in octree structure
pointDistance_arg distance of query point to voxel center

Definition at line 541 of file octree_pointcloud.h.


Member Function Documentation

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
bool pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry::operator< ( const prioBranchQueueEntry  rhs_arg  )  const [inline]

Operator< for comparing priority queue entries with each other.

Definition at line 550 of file octree_pointcloud.h.


Member Data Documentation

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
OctreeKey pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry::key

Definition at line 562 of file octree_pointcloud.h.

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
const OctreeNode* pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry::node

Definition at line 556 of file octree_pointcloud.h.

template<typename PointT, typename LeafT = OctreeLeafDataTVector<int>, typename OctreeT = OctreeBase<int, LeafT>>
double pcl::octree::OctreePointCloud< PointT, LeafT, OctreeT >::prioBranchQueueEntry::pointDistance

Definition at line 559 of file octree_pointcloud.h.


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