Point Cloud Library (PCL)
1.11.1-dev
|
41 #include <pcl/octree/octree_pointcloud.h>
58 typename LeafContainerT = OctreeContainerEmpty,
59 typename BranchContainerT = OctreeContainerEmpty>
64 OctreeBase<LeafContainerT, BranchContainerT>>
92 OctreeBase<LeafContainerT, BranchContainerT>>(resolution_arg)
123 for (
const auto& point : *cloud_arg) {
136 #define PCL_INSTANTIATE_OctreePointCloudOccupancy(T) \
137 template class PCL_EXPORTS pcl::octree::OctreePointCloudOccupancy<T>;
OctreePointCloudOccupancy(const double resolution_arg)
Constructor.
OctreeContainerEmpty * createLeaf(unsigned int idx_x_arg, unsigned int idx_y_arg, unsigned int idx_z_arg)
Create new leaf node at (idx_x_arg, idx_y_arg, idx_z_arg).
void genOctreeKeyforPoint(const PointT &point_arg, OctreeKey &key_arg) const
Generate octree key for voxel at a given point.
bool isFinite(const PointT &pt)
Tests if the 3D components of a point are all finite param[in] pt point to be tested return true if f...
typename OctreePointCloud< PointT, LeafContainerT, BranchContainerT >::PointCloud PointCloud
typename OctreePointCloud< PointT, LeafContainerT, BranchContainerT >::PointCloudPtr PointCloudPtr
PointCloud represents the base class in PCL for storing collections of 3D points.
void adoptBoundingBoxToPoint(const PointT &point_idx_arg)
Grow the bounding box/octree until point fits.
void setOccupiedVoxelAtPoint(const PointT &point_arg)
Set occupied voxel at point.
A point structure representing Euclidean xyz coordinates, and the RGB color.
typename OctreePointCloud< PointT, LeafContainerT, BranchContainerT >::PointCloudConstPtr PointCloudConstPtr
~OctreePointCloudOccupancy()
Empty class constructor.
Octree pointcloud occupancy class
void setOccupiedVoxelsAtPointsFromCloud(PointCloudPtr cloud_arg)
Set occupied voxels at all points from point cloud.