#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.