Apollo 10.0
自动驾驶开放平台
|
#include <point_cloud.h>
Public 类型 | |
using | PointType = PointT |
typedef std::vector< PointT >::iterator | iterator |
typedef std::vector< PointT >::const_iterator | const_iterator |
Public 成员函数 | |
PointCloud ()=default | |
PointCloud (const PointCloud< PointT > &pc, const PointIndices &indices) | |
PointCloud (const PointCloud< PointT > &pc, const std::vector< int > &indices) | |
PointCloud (size_t width, size_t height, PointT point=PointT()) | |
virtual | ~PointCloud ()=default |
const PointT * | at (size_t col, size_t row) const |
PointT * | at (size_t col, size_t row) |
const PointT * | operator() (size_t col, size_t row) const |
PointT * | operator() (size_t col, size_t row) |
bool | IsOrganized () const |
size_t | height () const |
size_t | width () const |
size_t | size () const |
virtual void | reserve (size_t size) |
bool | empty () const |
virtual void | resize (size_t size) |
const PointT & | operator[] (size_t n) const |
PointT & | operator[] (size_t n) |
const PointT & | at (size_t n) const |
PointT & | at (size_t n) |
const PointT & | front () const |
PointT & | front () |
const PointT & | back () const |
PointT & | back () |
virtual void | push_back (const PointT &point) |
virtual void | clear () |
virtual bool | SwapPoint (size_t source_id, size_t target_id) |
bool | CopyPoint (size_t id, size_t rhs_id, const PointCloud< PointT > &rhs) |
void | CopyPointCloud (const PointCloud< PointT > &rhs, const PointIndices &indices) |
template<typename IndexType > | |
void | CopyPointCloud (const PointCloud< PointT > &rhs, const std::vector< IndexType > &indices) |
template<typename IndexType > | |
void | CopyPointCloudExclude (const PointCloud< PointT > &rhs, const std::vector< IndexType > &indices) |
void | SwapPointCloud (PointCloud< PointT > *rhs) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
std::vector< PointT > * | mutable_points () |
const std::vector< PointT > & | points () const |
void | set_timestamp (const double timestamp) |
double | get_timestamp () |
void | set_sensor_to_world_pose (const Eigen::Affine3d &sensor_to_world_pose) |
const Eigen::Affine3d & | sensor_to_world_pose () |
void | RotatePointCloud (bool check_nan=false) |
void | TransformPointCloud (bool check_nan=false) |
void | TransformPointCloud (const Eigen::Affine3f &transform, PointCloud< PointT > *out, bool check_nan=false) const |
virtual bool | CheckConsistency () const |
Protected 属性 | |
std::vector< PointT > | points_ |
size_t | width_ = 0 |
size_t | height_ = 0 |
Eigen::Affine3d | sensor_to_world_pose_ = Eigen::Affine3d::Identity() |
double | timestamp_ = 0.0 |
在文件 point_cloud.h 第 36 行定义.
typedef std::vector<PointT>::const_iterator apollo::perception::base::PointCloud< PointT >::const_iterator |
在文件 point_cloud.h 第 177 行定义.
typedef std::vector<PointT>::iterator apollo::perception::base::PointCloud< PointT >::iterator |
在文件 point_cloud.h 第 176 行定义.
using apollo::perception::base::PointCloud< PointT >::PointType = PointT |
在文件 point_cloud.h 第 41 行定义.
|
default |
|
inline |
在文件 point_cloud.h 第 46 行定义.
|
inline |
在文件 point_cloud.h 第 49 行定义.
|
inline |
在文件 point_cloud.h 第 53 行定义.
|
virtualdefault |
|
inline |
在文件 point_cloud.h 第 66 行定义.
|
inline |
在文件 point_cloud.h 第 63 行定义.
|
inline |
在文件 point_cloud.h 第 99 行定义.
|
inline |
在文件 point_cloud.h 第 98 行定义.
|
inline |
在文件 point_cloud.h 第 105 行定义.
|
inline |
在文件 point_cloud.h 第 104 行定义.
|
inline |
在文件 point_cloud.h 第 179 行定义.
|
inline |
在文件 point_cloud.h 第 181 行定义.
|
inlinevirtual |
|
inlinevirtual |
|
inline |
在文件 point_cloud.h 第 128 行定义.
|
inline |
在文件 point_cloud.h 第 137 行定义.
|
inline |
|
inline |
在文件 point_cloud.h 第 152 行定义.
|
inline |
在文件 point_cloud.h 第 86 行定义.
|
inline |
在文件 point_cloud.h 第 180 行定义.
|
inline |
在文件 point_cloud.h 第 182 行定义.
|
inline |
在文件 point_cloud.h 第 102 行定义.
|
inline |
在文件 point_cloud.h 第 101 行定义.
|
inline |
在文件 point_cloud.h 第 189 行定义.
|
inline |
在文件 point_cloud.h 第 78 行定义.
|
inline |
在文件 point_cloud.h 第 76 行定义.
|
inline |
在文件 point_cloud.h 第 183 行定义.
|
inline |
在文件 point_cloud.h 第 72 行定义.
|
inline |
在文件 point_cloud.h 第 69 行定义.
|
inline |
在文件 point_cloud.h 第 97 行定义.
|
inline |
在文件 point_cloud.h 第 96 行定义.
|
inline |
在文件 point_cloud.h 第 184 行定义.
|
inlinevirtual |
被 apollo::perception::base::AttributePointCloud< PointT > 重载.
在文件 point_cloud.h 第 107 行定义.
|
inlinevirtual |
|
inlinevirtual |
|
inline |
在文件 point_cloud.h 第 199 行定义.
|
inline |
在文件 point_cloud.h 第 195 行定义.
|
inline |
在文件 point_cloud.h 第 191 行定义.
|
inline |
在文件 point_cloud.h 第 187 行定义.
|
inline |
在文件 point_cloud.h 第 82 行定义.
|
inlinevirtual |
|
inline |
在文件 point_cloud.h 第 169 行定义.
|
inline |
在文件 point_cloud.h 第 215 行定义.
|
inline |
在文件 point_cloud.h 第 231 行定义.
|
inline |
在文件 point_cloud.h 第 80 行定义.
|
protected |
在文件 point_cloud.h 第 254 行定义.
|
protected |
在文件 point_cloud.h 第 252 行定义.
|
protected |
在文件 point_cloud.h 第 256 行定义.
|
protected |
在文件 point_cloud.h 第 257 行定义.
|
protected |
在文件 point_cloud.h 第 253 行定义.