pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry Class Reference

**Priority** queue entry for branch nodes
More...

`#include <octree_search.h>`

## 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 OctreeNode * | node |

Pointer to octree node. | |

float | point_distance |

Distance to query point. |

class pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry

**Priority** queue entry for branch nodes

**Note:**- This class defines priority queue entries for the nearest neighbor search.

Definition at line 262 of file octree_search.h.

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>

pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry::prioBranchQueueEntry | ( | ) | ` [inline]` |

Empty constructor.

Definition at line 266 of file octree_search.h.

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>

pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry::prioBranchQueueEntry | ( | OctreeNode * | _node, |

OctreeKey & | _key, |
||

float | _point_distance |
||

) | ` [inline]` |

Constructor for initializing priority queue entry.

**Parameters:**-
_node pointer to octree node _key octree key addressing voxel in octree structure [in] _point_distance distance of query point to voxel center

Definition at line 276 of file octree_search.h.

template<typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty>

bool pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry::operator< | ( | const prioBranchQueueEntry | rhs | ) | const` [inline]` |

Operator< for comparing priority queue entries with each other.

**Parameters:**-
[in] rhs the priority queue to compare this against

Definition at line 285 of file octree_search.h.

OctreeKey pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry::key |

Octree key.

Definition at line 297 of file octree_search.h.

const OctreeNode* pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry::node |

Pointer to octree node.

Definition at line 291 of file octree_search.h.

float pcl::octree::OctreePointCloudSearch< PointT, LeafContainerT, BranchContainerT >::prioBranchQueueEntry::point_distance |

Distance to query point.

Definition at line 294 of file octree_search.h.

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