Implementation of pointcloud filtering based on requisities for minimum neigbouring points in both,...
mrpt::poses::CPose3D pose
std::map< KEY, VALUE, std::less< KEY >, mrpt::aligned_allocator_cpp11< std::pair< const KEY, VALUE > >> aligned_std_map
A cloud of points in 2D or 3D, which can be built from a sequence of laser scans or other sensors.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
mrpt::aligned_std_map< mrpt::system::TTimeStamp, FrameInfo > m_last_frames
void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string §ion) override
This method load the options from a ".ini"-like file or memory-stored string list.
uint64_t TTimeStamp
A system independent time type, it holds the the number of 100-nanosecond intervals since January 1,...
GLsizei GLsizei GLchar * source
Virtual base class for all point-cloud filtering algorithm.
This class allows loading and storing values and vectors of different types from a configuration text...
double too_old_seconds
(Default: 1 s)
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
mrpt::maps::CSimplePointsMap::Ptr pc
std::shared_ptr< CSimplePointsMap > Ptr
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...
double min_dist
(Default: 0.05 m)
double angle_tolerance
(Default: 2 deg) Stored in rad.
int previous_keyframes
(Default: 1) How many previous keyframes will be compared with the latest pointcloud.
void filter(mrpt::maps::CPointsMap *inout_pointcloud, const mrpt::system::TTimeStamp pc_timestamp, const mrpt::poses::CPose3D &pc_reference_pose, TExtraFilterParams *params=nullptr) override
Apply the filtering algorithm to the pointcloud.
void saveToConfigFile(mrpt::config::CConfigFileBase &c, const std::string §ion) const override
This method saves the options to a ".ini"-like file or memory-stored string list.
#define MRPT_MAKE_ALIGNED_OPERATOR_NEW
Put this macro inside any class with members that require {16,32,64}-byte memory alignment (e....
GLsizei const GLchar ** string
double max_deletion_ratio
(Default: 0.4) If the ratio [0,1] of points considered invalid ("deletion") is larger than this ratio...
GLenum const GLfloat * params
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |