Solar
Public Member Functions | List of all members
SolAR::api::solver::map::IMapFilter Class Referenceabstract

Filters a map of 3D points. UUID: 68dc9152-5199-11ea-8d77-2e728ce88125 More...

#include <IMapFilter.h>

Inheritance diagram for SolAR::api::solver::map::IMapFilter:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::solver::map::IMapFilter:
Collaboration graph
[legend]

Public Member Functions

 IMapFilter ()=default
 IMapFilter default constructor.
 
virtual ~IMapFilter ()
 IMapFilter default destructor.
 
virtual void filter (const SolAR::datastructure::Transform3Df &pose1, const SolAR::datastructure::Transform3Df &pose2, const std::vector< SRef< SolAR::datastructure::CloudPoint > > &input, std::vector< SRef< SolAR::datastructure::CloudPoint > > &output)=0
 Filter point cloud reconstructed from 2 viewpoints. More...
 
virtual void filter (const SolAR::datastructure::Transform3Df &pose1, const SolAR::datastructure::Transform3Df &pose2, const std::vector< SRef< SolAR::datastructure::CloudPoint > > &input, std::vector< SRef< SolAR::datastructure::CloudPoint > > &output, std::vector< int > &index)=0
 Filter point cloud reconstructed from 2 viewpoints. More...
 

Detailed Description

Filters a map of 3D points. UUID: 68dc9152-5199-11ea-8d77-2e728ce88125

Member Function Documentation

◆ filter() [1/2]

virtual void SolAR::api::solver::map::IMapFilter::filter ( const SolAR::datastructure::Transform3Df pose1,
const SolAR::datastructure::Transform3Df pose2,
const std::vector< SRef< SolAR::datastructure::CloudPoint > > &  input,
std::vector< SRef< SolAR::datastructure::CloudPoint > > &  output 
)
pure virtual

Filter point cloud reconstructed from 2 viewpoints.

Parameters
[in]pose1the first pose used for building the point cloud.
[in]pose2the second pose used for building the point cloud.
[in]inputThe set of points to filter
[out]outputthe filtered point cloud

◆ filter() [2/2]

virtual void SolAR::api::solver::map::IMapFilter::filter ( const SolAR::datastructure::Transform3Df pose1,
const SolAR::datastructure::Transform3Df pose2,
const std::vector< SRef< SolAR::datastructure::CloudPoint > > &  input,
std::vector< SRef< SolAR::datastructure::CloudPoint > > &  output,
std::vector< int > &  index 
)
pure virtual

Filter point cloud reconstructed from 2 viewpoints.

Parameters
[in]pose1the first pose used for building the point cloud.
[in]pose2the second pose used for building the point cloud.
[in]inputThe set of points to filter
[out]outputthe filtered point cloud
[out]indexthe index of filtered point cloud

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