#include <point_cloud.h>
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 |
| PointCloud & | operator+= (const PointCloud &rhs) |
| PointCloud & | operator= (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< MsgFieldMap > | mapping_ |
Friends | |
| boost::shared_ptr< MsgFieldMap > & | detail::getMapping (PointCloud &p) |
PointCloud represents a templated PointCloud implementation.
Definition at line 74 of file point_cloud.h.
| typedef VectorType::const_iterator pcl::PointCloud< PointT >::const_iterator |
Definition at line 173 of file point_cloud.h.
| typedef boost::shared_ptr<const PointCloud<PointT> > pcl::PointCloud< PointT >::ConstPtr |
Definition at line 169 of file point_cloud.h.
| typedef VectorType::iterator pcl::PointCloud< PointT >::iterator |
Definition at line 172 of file point_cloud.h.
| typedef PointT pcl::PointCloud< PointT >::PointType |
Definition at line 166 of file point_cloud.h.
| typedef boost::shared_ptr<PointCloud<PointT> > pcl::PointCloud< PointT >::Ptr |
Definition at line 168 of file point_cloud.h.
| typedef std::vector<PointT, Eigen::aligned_allocator<PointT> > pcl::PointCloud< PointT >::VectorType |
Definition at line 167 of file point_cloud.h.
| pcl::PointCloud< PointT >::PointCloud | ( | ) | [inline] |
Definition at line 77 of file point_cloud.h.
| PointT pcl::PointCloud< PointT >::at | ( | int | u, | |
| int | v | |||
| ) | const [inline] |
Definition at line 123 of file point_cloud.h.
| const_iterator pcl::PointCloud< PointT >::begin | ( | ) | const [inline] |
Definition at line 176 of file point_cloud.h.
| iterator pcl::PointCloud< PointT >::begin | ( | ) | [inline] |
Definition at line 174 of file point_cloud.h.
| const_iterator pcl::PointCloud< PointT >::end | ( | ) | const [inline] |
Definition at line 177 of file point_cloud.h.
| iterator pcl::PointCloud< PointT >::end | ( | ) | [inline] |
Definition at line 175 of file point_cloud.h.
| Ptr pcl::PointCloud< PointT >::makeShared | ( | ) | const [inline] |
Definition at line 183 of file point_cloud.h.
| PointT& pcl::PointCloud< PointT >::operator() | ( | int | u, | |
| int | v | |||
| ) | [inline] |
Definition at line 137 of file point_cloud.h.
| const PointT& pcl::PointCloud< PointT >::operator() | ( | int | u, | |
| int | v | |||
| ) | const [inline] |
Definition at line 132 of file point_cloud.h.
| PointCloud& pcl::PointCloud< PointT >::operator+= | ( | const PointCloud< PointT > & | rhs | ) | [inline] |
Definition at line 95 of file point_cloud.h.
| PointCloud& pcl::PointCloud< PointT >::operator= | ( | const PointCloud< PointT > & | rhs | ) | [inline] |
Definition at line 82 of file point_cloud.h.
| void pcl::PointCloud< PointT >::push_back | ( | const PointT & | p | ) | [inline] |
Definition at line 180 of file point_cloud.h.
| size_t pcl::PointCloud< PointT >::size | ( | ) | const [inline] |
Definition at line 179 of file point_cloud.h.
| boost::shared_ptr<MsgFieldMap>& detail::getMapping | ( | PointCloud< PointT > & | p | ) | [friend] |
| pcl::PointCloud< PointT >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 192 of file point_cloud.h.
| 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.
| 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.
| 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.
boost::shared_ptr<MsgFieldMap> pcl::PointCloud< PointT >::mapping_ [protected] |
Definition at line 187 of file point_cloud.h.
| std::vector<PointT, Eigen::aligned_allocator<PointT> > pcl::PointCloud< PointT >::points |
The point data.
Definition at line 151 of file point_cloud.h.
| Eigen::Quaternionf pcl::PointCloud< PointT >::sensor_orientation_ |
Sensor acquisition pose (rotation).
Definition at line 164 of file point_cloud.h.
| Eigen::Vector4f pcl::PointCloud< PointT >::sensor_origin_ |
Sensor acquisition pose (origin/translation).
Definition at line 162 of file point_cloud.h.
| 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.