pcl::io::PointCloudImageExtractorFromNormalField< PointT > Class Template Reference
[Module io]

Image Extractor which uses the data present in the "normal" field. More...

#include <pcl/io/point_cloud_image_extractors.h>

Inheritance diagram for pcl::io::PointCloudImageExtractorFromNormalField< PointT >:
Inheritance graph
[legend]
Collaboration diagram for pcl::io::PointCloudImageExtractorFromNormalField< PointT >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef boost::shared_ptr
< PointCloudImageExtractorFromNormalField
< PointT > > 
Ptr
typedef boost::shared_ptr
< const
PointCloudImageExtractorFromNormalField
< PointT > > 
ConstPtr

Public Member Functions

 PointCloudImageExtractorFromNormalField ()
 Constructor.
virtual ~PointCloudImageExtractorFromNormalField ()
 Destructor.
virtual bool extract (const PointCloud &cloud, pcl::PCLImage &img) const
 Obtain the color image from the given cloud.

Detailed Description

template<typename PointT>
class pcl::io::PointCloudImageExtractorFromNormalField< PointT >

Image Extractor which uses the data present in the "normal" field.

Normal vector components (x, y, z) are mapped to color channels (r, g, b respectively).

Author:
Sergey Alexandrov

Definition at line 185 of file point_cloud_image_extractors.h.


Member Typedef Documentation

template<typename PointT >
typedef boost::shared_ptr<const PointCloudImageExtractorFromNormalField<PointT> > pcl::io::PointCloudImageExtractorFromNormalField< PointT >::ConstPtr

Reimplemented from pcl::io::PointCloudImageExtractor< PointT >.

Definition at line 191 of file point_cloud_image_extractors.h.

Reimplemented from pcl::io::PointCloudImageExtractor< PointT >.

Definition at line 190 of file point_cloud_image_extractors.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 194 of file point_cloud_image_extractors.h.

template<typename PointT >
virtual pcl::io::PointCloudImageExtractorFromNormalField< PointT >::~PointCloudImageExtractorFromNormalField (  )  [inline, virtual]

Destructor.

Definition at line 197 of file point_cloud_image_extractors.h.


Member Function Documentation

template<typename PointT >
bool pcl::io::PointCloudImageExtractorFromNormalField< PointT >::extract ( const PointCloud cloud,
pcl::PCLImage img 
) const [inline, virtual]

Obtain the color image from the given cloud.

The cloud should contain "normal" field.

Parameters:
[in] cloud organized point cloud to extract image from
[out] image the output image
Returns:
true if the operation was successful, false otherwise

Implements pcl::io::PointCloudImageExtractor< PointT >.

Definition at line 49 of file point_cloud_image_extractors.hpp.

References pcl::PCLImage::data, pcl::PCLImage::encoding, pcl::getFieldIndex(), pcl::PCLImage::height, pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::isOrganized(), pcl::PointCloud< PointT >::points, pcl::PCLImage::step, pcl::PCLImage::width, and pcl::PointCloud< PointT >::width.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends