Public Member Functions | Public Attributes
pcl::SupervoxelClustering< PointT >::VoxelData Class Reference

VoxelData is a structure used for storing data within a pcl::octree::OctreePointCloudAdjacencyContainer. More...

#include <supervoxel_clustering.h>

List of all members.

Public Member Functions

void getNormal (Normal &normal_arg) const
 Gets the data of in the form of a normal.
void getPoint (PointT &point_arg) const
 Gets the data of in the form of a point.
template<>
void getPoint (pcl::PointXYZRGB &point_arg) const
template<>
void getPoint (pcl::PointXYZRGBA &point_arg) const
 VoxelData ()

Public Attributes

float curvature_
float distance_
int idx_
Eigen::Vector4f normal_
SupervoxelHelperowner_
Eigen::Vector3f rgb_
Eigen::Vector3f xyz_

Detailed Description

template<typename PointT>
class pcl::SupervoxelClustering< PointT >::VoxelData

VoxelData is a structure used for storing data within a pcl::octree::OctreePointCloudAdjacencyContainer.

Note:
It stores xyz, rgb, normal, distance, an index, and an owner.

Definition at line 129 of file supervoxel_clustering.h.


Constructor & Destructor Documentation

template<typename PointT>
pcl::SupervoxelClustering< PointT >::VoxelData::VoxelData ( ) [inline]

Definition at line 132 of file supervoxel_clustering.h.


Member Function Documentation

template<typename PointT >
void pcl::SupervoxelClustering< PointT >::VoxelData::getNormal ( Normal normal_arg) const

Gets the data of in the form of a normal.

Parameters:
[out]normal_argWill contain the normal value of the voxeldata

Definition at line 798 of file supervoxel_clustering.hpp.

template<typename PointT >
void pcl::SupervoxelClustering< PointT >::VoxelData::getPoint ( PointT point_arg) const

Gets the data of in the form of a point.

Parameters:
[out]point_argWill contain the point value of the voxeldata

Definition at line 788 of file supervoxel_clustering.hpp.

Definition at line 766 of file supervoxel_clustering.hpp.

Definition at line 777 of file supervoxel_clustering.hpp.


Member Data Documentation

template<typename PointT>
float pcl::SupervoxelClustering< PointT >::VoxelData::curvature_

Definition at line 155 of file supervoxel_clustering.h.

template<typename PointT>
float pcl::SupervoxelClustering< PointT >::VoxelData::distance_

Definition at line 156 of file supervoxel_clustering.h.

template<typename PointT>
int pcl::SupervoxelClustering< PointT >::VoxelData::idx_

Definition at line 157 of file supervoxel_clustering.h.

template<typename PointT>
Eigen::Vector4f pcl::SupervoxelClustering< PointT >::VoxelData::normal_

Definition at line 154 of file supervoxel_clustering.h.

Definition at line 158 of file supervoxel_clustering.h.

template<typename PointT>
Eigen::Vector3f pcl::SupervoxelClustering< PointT >::VoxelData::rgb_

Definition at line 153 of file supervoxel_clustering.h.

template<typename PointT>
Eigen::Vector3f pcl::SupervoxelClustering< PointT >::VoxelData::xyz_

Definition at line 152 of file supervoxel_clustering.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:43:35