Apollo  6.0
Open source self driving car software
Classes | Public Types | Public Member Functions | Protected Types | List of all members
apollo::localization::msf::VoxelGridCovariance< PointT > Class Template Reference

#include <voxel_grid_covariance_hdmap.h>

Inheritance diagram for apollo::localization::msf::VoxelGridCovariance< PointT >:
Inheritance graph
Collaboration diagram for apollo::localization::msf::VoxelGridCovariance< PointT >:
Collaboration graph

Classes

struct  Leaf
 

Public Types

enum  LeafType { FEW, BAD, PLANE, LINE }
 
typedef boost::shared_ptr< pcl::VoxelGrid< PointT > > Ptr
 
typedef boost::shared_ptr< const pcl::VoxelGrid< PointT > > ConstPtr
 
typedef LeafLeafPtr
 
typedef const LeafLeafConstPtr
 

Public Member Functions

 VoxelGridCovariance ()
 
void SetMinPointPerVoxel (int min_points_per_voxel)
 
int GetMinPointPerVoxel ()
 
void SetCovEigValueInflationRatio (double min_covar_eigvalue_mult)
 
double GetCovEigValueInflationRatio ()
 
void Filter (PointCloudPtr output, bool searchable=false)
 
void Filter (bool searchable=false)
 
LeafConstPtr GetLeaf (int index)
 
LeafConstPtr GetLeaf (const PointT &p)
 
LeafConstPtr GetLeaf (const Eigen::Vector3f &p)
 
std::map< size_t, Leaf > & GetLeaves ()
 

Protected Types

typedef pcl::traits::fieldList< PointT >::type FieldList
 
typedef pcl::PointCloud< PointT > PointCloud
 
typedef PointCloud::Ptr PointCloudPtr
 
typedef PointCloud::ConstPtr PointCloudConstPtr
 

Member Typedef Documentation

◆ ConstPtr

template<typename PointT>
typedef boost::shared_ptr<const pcl::VoxelGrid<PointT> > apollo::localization::msf::VoxelGridCovariance< PointT >::ConstPtr

◆ FieldList

template<typename PointT>
typedef pcl::traits::fieldList<PointT>::type apollo::localization::msf::VoxelGridCovariance< PointT >::FieldList
protected

◆ LeafConstPtr

template<typename PointT>
typedef const Leaf* apollo::localization::msf::VoxelGridCovariance< PointT >::LeafConstPtr

◆ LeafPtr

template<typename PointT>
typedef Leaf* apollo::localization::msf::VoxelGridCovariance< PointT >::LeafPtr

◆ PointCloud

template<typename PointT>
typedef pcl::PointCloud<PointT> apollo::localization::msf::VoxelGridCovariance< PointT >::PointCloud
protected

◆ PointCloudConstPtr

template<typename PointT>
typedef PointCloud::ConstPtr apollo::localization::msf::VoxelGridCovariance< PointT >::PointCloudConstPtr
protected

◆ PointCloudPtr

template<typename PointT>
typedef PointCloud::Ptr apollo::localization::msf::VoxelGridCovariance< PointT >::PointCloudPtr
protected

◆ Ptr

template<typename PointT>
typedef boost::shared_ptr<pcl::VoxelGrid<PointT> > apollo::localization::msf::VoxelGridCovariance< PointT >::Ptr

Member Enumeration Documentation

◆ LeafType

Enumerator
FEW 
BAD 
PLANE 
LINE 

Constructor & Destructor Documentation

◆ VoxelGridCovariance()

template<typename PointT>
apollo::localization::msf::VoxelGridCovariance< PointT >::VoxelGridCovariance ( )
inline

Member Function Documentation

◆ Filter() [1/2]

template<typename PointT>
void apollo::localization::msf::VoxelGridCovariance< PointT >::Filter ( PointCloudPtr  output,
bool  searchable = false 
)
inline

◆ Filter() [2/2]

template<typename PointT>
void apollo::localization::msf::VoxelGridCovariance< PointT >::Filter ( bool  searchable = false)
inline

◆ GetCovEigValueInflationRatio()

template<typename PointT>
double apollo::localization::msf::VoxelGridCovariance< PointT >::GetCovEigValueInflationRatio ( )
inline

◆ GetLeaf() [1/3]

template<typename PointT>
LeafConstPtr apollo::localization::msf::VoxelGridCovariance< PointT >::GetLeaf ( int  index)
inline

◆ GetLeaf() [2/3]

template<typename PointT>
LeafConstPtr apollo::localization::msf::VoxelGridCovariance< PointT >::GetLeaf ( const PointT &  p)
inline

◆ GetLeaf() [3/3]

template<typename PointT>
LeafConstPtr apollo::localization::msf::VoxelGridCovariance< PointT >::GetLeaf ( const Eigen::Vector3f &  p)
inline

◆ GetLeaves()

template<typename PointT>
std::map<size_t, Leaf>& apollo::localization::msf::VoxelGridCovariance< PointT >::GetLeaves ( )
inline

◆ GetMinPointPerVoxel()

template<typename PointT>
int apollo::localization::msf::VoxelGridCovariance< PointT >::GetMinPointPerVoxel ( )
inline

◆ SetCovEigValueInflationRatio()

template<typename PointT>
void apollo::localization::msf::VoxelGridCovariance< PointT >::SetCovEigValueInflationRatio ( double  min_covar_eigvalue_mult)
inline

◆ SetMinPointPerVoxel()

template<typename PointT>
void apollo::localization::msf::VoxelGridCovariance< PointT >::SetMinPointPerVoxel ( int  min_points_per_voxel)
inline

The documentation for this class was generated from the following file: