pcl::PointCloud< PointT > Class Template Reference

#include <point_cloud.h>

List of all members.

Public Types

typedef VectorType::const_iterator const_iterator
typedef boost::shared_ptr
< const PointCloud< PointT > > 
ConstPtr
typedef VectorType::iterator iterator
typedef PointT PointType
typedef boost::shared_ptr
< PointCloud< PointT > > 
Ptr
typedef std::vector< PointT,
Eigen::aligned_allocator
< PointT > > 
VectorType

Public Member Functions

PointT at (int u, int v) const
const_iterator begin () const
iterator begin ()
const_iterator end () const
iterator end ()
Ptr makeShared () const
PointT & operator() (int u, int v)
const PointT & operator() (int u, int v) const
PointCloudoperator+= (const PointCloud &rhs)
PointCloudoperator= (const PointCloud &rhs)
 PointCloud ()
void push_back (const PointT &p)
size_t size () const

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
roslib::Header header
 The point cloud header. It contains information about the acquisition time, as well as a transform frame (see tf).
uint32_t height
 The point cloud height (if organized as an image-structure).
bool is_dense
 True if no points are invalid (e.g., have NaN or Inf values).
std::vector< PointT,
Eigen::aligned_allocator
< PointT > > 
points
 The point data.
Eigen::Quaternionf sensor_orientation_
 Sensor acquisition pose (rotation).
Eigen::Vector4f sensor_origin_
 Sensor acquisition pose (origin/translation).
uint32_t width
 The point cloud width (if organized as an image-structure).

Protected Attributes

boost::shared_ptr< MsgFieldMapmapping_

Friends

boost::shared_ptr< MsgFieldMap > & detail::getMapping (PointCloud &p)

Detailed Description

template<typename PointT>
class pcl::PointCloud< PointT >

PointCloud represents a templated PointCloud implementation.

Author:
Patrick Mihelich, Radu Bogdan Rusu

Definition at line 74 of file point_cloud.h.


Member Typedef Documentation

template<typename PointT>
typedef VectorType::const_iterator pcl::PointCloud< PointT >::const_iterator

Definition at line 173 of file point_cloud.h.

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

Definition at line 169 of file point_cloud.h.

template<typename PointT>
typedef VectorType::iterator pcl::PointCloud< PointT >::iterator

Definition at line 172 of file point_cloud.h.

template<typename PointT>
typedef PointT pcl::PointCloud< PointT >::PointType

Definition at line 166 of file point_cloud.h.

template<typename PointT>
typedef boost::shared_ptr<PointCloud<PointT> > pcl::PointCloud< PointT >::Ptr

Definition at line 168 of file point_cloud.h.

template<typename PointT>
typedef std::vector<PointT, Eigen::aligned_allocator<PointT> > pcl::PointCloud< PointT >::VectorType

Definition at line 167 of file point_cloud.h.


Constructor & Destructor Documentation

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

Definition at line 77 of file point_cloud.h.


Member Function Documentation

template<typename PointT>
PointT pcl::PointCloud< PointT >::at ( int  u,
int  v 
) const [inline]

Definition at line 123 of file point_cloud.h.

template<typename PointT>
const_iterator pcl::PointCloud< PointT >::begin (  )  const [inline]

Definition at line 176 of file point_cloud.h.

template<typename PointT>
iterator pcl::PointCloud< PointT >::begin (  )  [inline]

Definition at line 174 of file point_cloud.h.

template<typename PointT>
const_iterator pcl::PointCloud< PointT >::end (  )  const [inline]

Definition at line 177 of file point_cloud.h.

template<typename PointT>
iterator pcl::PointCloud< PointT >::end (  )  [inline]

Definition at line 175 of file point_cloud.h.

template<typename PointT>
Ptr pcl::PointCloud< PointT >::makeShared (  )  const [inline]

Definition at line 183 of file point_cloud.h.

template<typename PointT>
PointT& pcl::PointCloud< PointT >::operator() ( int  u,
int  v 
) [inline]

Definition at line 137 of file point_cloud.h.

template<typename PointT>
const PointT& pcl::PointCloud< PointT >::operator() ( int  u,
int  v 
) const [inline]

Definition at line 132 of file point_cloud.h.

template<typename PointT>
PointCloud& pcl::PointCloud< PointT >::operator+= ( const PointCloud< PointT > &  rhs  )  [inline]

Definition at line 95 of file point_cloud.h.

template<typename PointT>
PointCloud& pcl::PointCloud< PointT >::operator= ( const PointCloud< PointT > &  rhs  )  [inline]

Definition at line 82 of file point_cloud.h.

template<typename PointT>
void pcl::PointCloud< PointT >::push_back ( const PointT &  p  )  [inline]

Definition at line 180 of file point_cloud.h.

template<typename PointT>
size_t pcl::PointCloud< PointT >::size (  )  const [inline]

Definition at line 179 of file point_cloud.h.


Friends And Related Function Documentation

template<typename PointT>
boost::shared_ptr<MsgFieldMap>& detail::getMapping ( PointCloud< PointT > &  p  )  [friend]

Member Data Documentation

template<typename PointT>
pcl::PointCloud< PointT >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 192 of file point_cloud.h.

template<typename PointT>
roslib::Header pcl::PointCloud< PointT >::header

The point cloud header. It contains information about the acquisition time, as well as a transform frame (see tf).

Definition at line 147 of file point_cloud.h.

template<typename PointT>
uint32_t pcl::PointCloud< PointT >::height

The point cloud height (if organized as an image-structure).

Definition at line 156 of file point_cloud.h.

template<typename PointT>
bool pcl::PointCloud< PointT >::is_dense

True if no points are invalid (e.g., have NaN or Inf values).

Definition at line 159 of file point_cloud.h.

template<typename PointT>
boost::shared_ptr<MsgFieldMap> pcl::PointCloud< PointT >::mapping_ [protected]

Definition at line 187 of file point_cloud.h.

template<typename PointT>
std::vector<PointT, Eigen::aligned_allocator<PointT> > pcl::PointCloud< PointT >::points

The point data.

Definition at line 151 of file point_cloud.h.

template<typename PointT>
Eigen::Quaternionf pcl::PointCloud< PointT >::sensor_orientation_

Sensor acquisition pose (rotation).

Definition at line 164 of file point_cloud.h.

template<typename PointT>
Eigen::Vector4f pcl::PointCloud< PointT >::sensor_origin_

Sensor acquisition pose (origin/translation).

Definition at line 162 of file point_cloud.h.

template<typename PointT>
uint32_t pcl::PointCloud< PointT >::width

The point cloud width (if organized as an image-structure).

Definition at line 154 of file point_cloud.h.


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


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:57:20 2013