Classes | Public Member Functions | Protected Member Functions | List of all members
mp2p_icp_filters::GeneratorEdgesFromRangeImage Class Reference

#include <GeneratorEdgesFromRangeImage.h>

Inheritance diagram for mp2p_icp_filters::GeneratorEdgesFromRangeImage:
Inheritance graph
[legend]

Classes

struct  ParametersEdges
 

Public Member Functions

 GeneratorEdgesFromRangeImage ()=default
 
- Public Member Functions inherited from mp2p_icp_filters::Generator
 Generator ()
 
virtual bool process (const mrpt::obs::CObservation &input_raw, mp2p_icp::metric_map_t &inOut, const std::optional< mrpt::poses::CPose3D > &robotPose=std::nullopt) const
 
- Public Member Functions inherited from mp2p_icp::Parameterizable
ParameterSourceattachedSource ()
 
const ParameterSourceattachedSource () const
 
virtual void attachToParameterSource (ParameterSource &source)
 
void checkAllParametersAreRealized () const
 
auto & declaredParameters ()
 
const auto & declaredParameters () const
 
void unrealizeParameters ()
 Mark all non-constant parameters as non-evaluated again. More...
 

Protected Member Functions

bool filterRotatingScan (const mrpt::obs::CObservationRotatingScan &pc, mp2p_icp::metric_map_t &out, const std::optional< mrpt::poses::CPose3D > &robotPose) const override
 
bool filterScan3D (const mrpt::obs::CObservation3DRangeScan &pc, mp2p_icp::metric_map_t &out, const std::optional< mrpt::poses::CPose3D > &robotPose) const override
 
- Protected Member Functions inherited from mp2p_icp_filters::Generator
virtual bool filterPointCloud (const mrpt::maps::CPointsMap &pc, const mrpt::poses::CPose3D &sensorPose, mp2p_icp::metric_map_t &out, const std::optional< mrpt::poses::CPose3D > &robotPose) const
 
virtual bool filterScan2D (const mrpt::obs::CObservation2DRangeScan &pc, mp2p_icp::metric_map_t &out, const std::optional< mrpt::poses::CPose3D > &robotPose) const
 
virtual bool filterVelodyneScan (const mrpt::obs::CObservationVelodyneScan &pc, mp2p_icp::metric_map_t &out, const std::optional< mrpt::poses::CPose3D > &robotPose) const
 
- Protected Member Functions inherited from mp2p_icp::Parameterizable
void parseAndDeclareParameter (const std::string &value, double &target)
 
void parseAndDeclareParameter (const std::string &value, float &target)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
void parseAndDeclareParameter (const std::string &value, uint32_t &target)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Generator API

ParametersEdges paramsEdges_
 
void initialize (const mrpt::containers::yaml &cfg_block) override
 

Additional Inherited Members

- Public Attributes inherited from mp2p_icp_filters::Generator
Parameters params_
 
- Protected Attributes inherited from mp2p_icp_filters::Generator
bool initialized_ = false
 
std::regex process_class_names_regex_
 
std::regex process_sensor_labels_regex_
 

Detailed Description

Generator of edge points from organized point clouds

Definition at line 25 of file GeneratorEdgesFromRangeImage.h.

Constructor & Destructor Documentation

◆ GeneratorEdgesFromRangeImage()

mp2p_icp_filters::GeneratorEdgesFromRangeImage::GeneratorEdgesFromRangeImage ( )
default

Member Function Documentation

◆ filterRotatingScan()

bool GeneratorEdgesFromRangeImage::filterRotatingScan ( const mrpt::obs::CObservationRotatingScan &  pc,
mp2p_icp::metric_map_t out,
const std::optional< mrpt::poses::CPose3D > &  robotPose 
) const
overrideprotectedvirtual

Process a 3D lidar scan.

Returns
false if not implemented

Reimplemented from mp2p_icp_filters::Generator.

Definition at line 70 of file GeneratorEdgesFromRangeImage.cpp.

◆ filterScan3D()

bool GeneratorEdgesFromRangeImage::filterScan3D ( const mrpt::obs::CObservation3DRangeScan &  pc,
mp2p_icp::metric_map_t out,
const std::optional< mrpt::poses::CPose3D > &  robotPose 
) const
overrideprotectedvirtual

Process a depth camera observation.

Returns
false if not implemented

Reimplemented from mp2p_icp_filters::Generator.

Definition at line 143 of file GeneratorEdgesFromRangeImage.cpp.

◆ initialize()

void GeneratorEdgesFromRangeImage::initialize ( const mrpt::containers::yaml &  cfg_block)
overridevirtual

Loads, from a YAML configuration block, all the common, and implementation-specific parameters. If you redefine this method, remember calling this method on the parent class.

Reimplemented from mp2p_icp_filters::Generator.

Definition at line 62 of file GeneratorEdgesFromRangeImage.cpp.

Member Data Documentation

◆ paramsEdges_

ParametersEdges mp2p_icp_filters::GeneratorEdgesFromRangeImage::paramsEdges_

Definition at line 49 of file GeneratorEdgesFromRangeImage.h.


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


mp2p_icp
Author(s):
autogenerated on Thu Oct 17 2024 02:45:37