VoxelData — структура, используемая для хранения данных в pcl::octree::OctreePointCloudAdjacencyContainer. Подробнее...
#include <pcl/segmentation/supervoxel_clustering.h>
Общедоступные функции-члены | |
| VoxelData () | |
| void | getPoint (PointT &point_arg) const |
| Возвращает данные в виде точки. Подробнее... |
|
| void | getNormal (Normal &normal_arg) const |
| Возвращает данные в виде нормали. Подробнее... |
|
Общедоступные атрибуты | |
| Eigen::Vector3f | xyz_ |
| Eigen::Vector3f | rgb_ |
| Eigen::Vector4f | normal_ |
| float | curvature_ {0.0f} |
| float | distance_ {0.0f} |
| int | idx_ {0} |
| SupervoxelHelper * | owner_ |
Подробное описание
template<typename PointT>
class pcl::SupervoxelClustering< PointT >::VoxelData
VoxelData — структура, используемая для хранения данных в pcl::octree::OctreePointCloudAdjacencyContainer.
- Примечание
- Хранит xyz, rgb, normal, distance, индекс и владельца.
Определение в строке 135 файла supervoxel_clustering.h.
Описание конструктора и деструктора
VoxelData()
| inline |
Определение в строке 138 файла supervoxel_clustering.h.
Описание функций-членов
getNormal()
| void pcl::SupervoxelClustering< PointT >::VoxelData::getNormal | ( | Normal & | normal_arg | ) | const |
Возвращает данные в виде нормали.
- Параметры
-
[out] normal_arg Будет содержать значение нормали voxeldata
Определение в строке 696 файла supervoxel_clustering.hpp.
Ссылки на pcl::_Normal::curvature.
getPoint()
| void pcl::SupervoxelClustering< PointT >::VoxelData::getPoint | ( | PointT & | point_arg | ) | const |
Возвращает данные в виде точки.
- Параметры
-
[out] point_arg Будет содержать значение точки voxeldata
Описание данных-членов
curvature_
| float pcl::SupervoxelClustering< PointT >::VoxelData::curvature_ {0.0f} |
Определение в строке 183 файла supervoxel_clustering.h.
distance_
| float pcl::SupervoxelClustering< PointT >::VoxelData::distance_ {0.0f} |
Определение в строке 184 файла supervoxel_clustering.h.
idx_
| int pcl::SupervoxelClustering< PointT >::VoxelData::idx_ {0} |
Определение в строке 185 файла supervoxel_clustering.h.
Используется в pcl::SupervoxelClustering< PointT >::SupervoxelHelper::compareLeaves::operator()().
normal_
| Eigen::Vector4f pcl::SupervoxelClustering< PointT >::VoxelData::normal_ |
Определение в строке 182 файла supervoxel_clustering.h.
owner_
| SupervoxelHelper* pcl::SupervoxelClustering< PointT >::VoxelData::owner_ |
Определение в строке 186 файла supervoxel_clustering.h.
Используется в pcl::SupervoxelClustering< PointT >::getLabeledCloud().
rgb_
| Eigen::Vector3f pcl::SupervoxelClustering< PointT >::VoxelData::rgb_ |
Определение в строке 181 файла supervoxel_clustering.h.
xyz_
| Eigen::Vector3f pcl::SupervoxelClustering< PointT >::VoxelData::xyz_ |
Определение в строке 180 файла supervoxel_clustering.h.
Документация для этого класса создана на основе следующих файлов:
- pcl/segmentation/supervoxel_clustering.h
- pcl/segmentation/impl/supervoxel_clustering.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_supervoxel_clustering_1_1_voxel_data.html