|
| AttributePointCloud ()=default |
|
| AttributePointCloud (const AttributePointCloud< PointT > &pc, const PointIndices &indices) |
|
| AttributePointCloud (const AttributePointCloud< PointT > &pc, const std::vector< int > &indices) |
|
| AttributePointCloud (const size_t width, const size_t height, const PointT point=PointT()) |
|
virtual | ~AttributePointCloud ()=default |
|
AttributePointCloud & | operator+= (const AttributePointCloud< PointT > &rhs) |
|
void | reserve (const size_t size) override |
|
void | resize (const size_t size) override |
|
void | push_back (const PointT &point) override |
|
void | push_back (const PointT &point, double timestamp, float height=std::numeric_limits< float >::max(), int32_t beam_id=-1, uint8_t label=0, uint8_t semantic_label=0) |
|
void | clear () override |
|
bool | SwapPoint (const size_t source_id, const size_t target_id) override |
|
bool | CopyPoint (const size_t id, const size_t rhs_id, const AttributePointCloud< PointT > &rhs) |
|
void | CopyPointCloud (const AttributePointCloud< PointT > &rhs, const PointIndices &indices) |
|
template<typename IndexType > |
void | CopyPointCloud (const AttributePointCloud< PointT > &rhs, const std::vector< IndexType > &indices) |
|
void | SwapPointCloud (AttributePointCloud< PointT > *rhs) |
|
bool | CheckConsistency () const override |
|
size_t | TransferToIndex (const size_t col, const size_t row) const |
|
const std::vector< double > & | points_timestamp () const |
|
double | points_timestamp (size_t i) const |
|
std::vector< double > * | mutable_points_timestamp () |
|
const std::vector< float > & | points_height () const |
|
float & | points_height (size_t i) |
|
const float & | points_height (size_t i) const |
|
void | SetPointHeight (size_t i, size_t j, float height) |
|
void | SetPointHeight (size_t i, float height) |
|
std::vector< float > * | mutable_points_height () |
|
const std::vector< int32_t > & | points_beam_id () const |
|
std::vector< int32_t > * | mutable_points_beam_id () |
|
int32_t & | points_beam_id (size_t i) |
|
const int32_t & | points_beam_id (size_t i) const |
|
const std::vector< uint8_t > & | points_label () const |
|
std::vector< uint8_t > * | mutable_points_label () |
|
uint8_t & | points_label (size_t i) |
|
const uint8_t & | points_label (size_t i) const |
|
const std::vector< uint8_t > & | points_semantic_label () const |
|
std::vector< uint8_t > * | mutable_points_semantic_label () |
|
uint8_t & | points_semantic_label (size_t i) |
|
const uint8_t & | points_semantic_label (size_t i) const |
|
| 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 |
|
bool | empty () const |
|
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 () |
|
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 |
|
template<class PointT>
class apollo::perception::base::AttributePointCloud< PointT >
在文件 point_cloud.h 第 263 行定义.