本文整理汇总了C++中LeafContainerT::setLabel方法的典型用法代码示例。如果您正苦于以下问题:C++ LeafContainerT::setLabel方法的具体用法?C++ LeafContainerT::setLabel怎么用?C++ LeafContainerT::setLabel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LeafContainerT
的用法示例。
在下文中一共展示了LeafContainerT::setLabel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: assert
template<typename PointT, typename LeafContainerT, typename BranchContainerT> const pcl::PointSuperVoxel&
pcl::octree::OctreePointCloudSuperVoxel<PointT, LeafContainerT, BranchContainerT>::setPointLabel (const PointSuperVoxel &point_arg, uint32_t label_arg)
{
OctreeKey key;
// generate key for point
PointT point;
point.x = point_arg.x;
point.y = point_arg.y;
point.z = point_arg.z;
this->genOctreeKeyforPoint (point, key);
// Make sure point exists
LeafContainerT* leaf = dynamic_cast<LeafContainerT*> (OctreeBaseT::findLeaf (key));
assert (leaf != 0);
leaf->setLabel (label_arg);
leaf->setTempLabel (label_arg);
leaf->setDistance (0.0f);
return leaf->getCentroid ();
}