A storage component to store a persistent cloud of 3D points, based on a std::set.
More...
|
FrameworkReturnCode | addPoint (const SRef< SolAR::datastructure::CloudPoint > point) override |
| This method allow to add a 3D point to the point cloud. More...
|
|
FrameworkReturnCode | addPoints (const std::vector< SRef< SolAR::datastructure::CloudPoint > > &points) override |
| This method allow to add a vector of 3D points to the point cloud. More...
|
|
FrameworkReturnCode | addPoint (const SolAR::datastructure::CloudPoint &point) override |
| This method allow to add a 3D point to the point cloud. More...
|
|
FrameworkReturnCode | addPoints (const std::vector< SolAR::datastructure::CloudPoint > &points) override |
| This method allow to add a vector of 3D points to the point cloud. More...
|
|
FrameworkReturnCode | getPoint (const uint32_t id, SRef< SolAR::datastructure::CloudPoint > &point) const override |
| This method allows to get a 3D point stored in the point cloud by its id. More...
|
|
FrameworkReturnCode | getPoints (const std::vector< uint32_t > &ids, std::vector< SRef< SolAR::datastructure::CloudPoint > > &points) const override |
| This method allows to get a set of 3D points stored in the point cloud by their ids. More...
|
|
FrameworkReturnCode | getAllPoints (std::vector< SRef< SolAR::datastructure::CloudPoint > > &points) const override |
| This method allows to get all 3D points stored in the point cloud. More...
|
|
FrameworkReturnCode | suppressPoint (const uint32_t id) override |
| This method allow to suppress a point stored in the point cloud by its id. More...
|
|
FrameworkReturnCode | suppressPoints (const std::vector< uint32_t > &ids) override |
| This method allow to suppress a vector of points stored in the point cloud by their ids. More...
|
|
SolAR::datastructure::DescriptorType | getDescriptorType () const override |
| This method allows to get the descriptor type used to extract descriptor for each cloud point. More...
|
|
FrameworkReturnCode | setDescriptorType (const SolAR::datastructure::DescriptorType &type) override |
| This method allows to set the descriptor type used to extract descriptor for each cloud point. More...
|
|
bool | isExistPoint (const uint32_t id) const override |
| This method allows to know if a point is already stored in the component. More...
|
|
int | getNbPoints () const override |
| This method allows to get the number of points stored in the point cloud. More...
|
|
FrameworkReturnCode | saveToFile (const std::string &file) const override |
| This method allows to save the point cloud to the external file. More...
|
|
FrameworkReturnCode | loadFromFile (const std::string &file) override |
| This method allows to load the point cloud from the external file. More...
|
|
const SRef< datastructure::PointCloud > & | getConstPointCloud () const override |
| This method returns the point cloud. More...
|
|
std::unique_lock< std::mutex > | getPointCloud (SRef< datastructure::PointCloud > &pointCloud) override |
| This method returns the point cloud. More...
|
|
void | setPointCloud (const SRef< datastructure::PointCloud > pointCloud) override |
| This method is to set the point cloud. More...
|
|
void | unloadComponent () override final |
|
A storage component to store a persistent cloud of 3D points, based on a std::set.