|
FrameworkReturnCode | set (const SRef< IMapper > floating_mapper) override |
| Set the mapper data from floating mapper. More...
|
|
FrameworkReturnCode | get (SRef< IMapper > &mapper) override |
| Get the mapper. More...
|
|
FrameworkReturnCode | setIdentification (SRef< datastructure::Identification > identification) override |
| Set identification component. More...
|
|
FrameworkReturnCode | getIdentification (SRef< datastructure::Identification > &identification) const override |
| Get identification component. More...
|
|
FrameworkReturnCode | setCoordinateSystem (SRef< datastructure::CoordinateSystem > coordinateSystem) override |
| Set coordinate system component. More...
|
|
FrameworkReturnCode | getCoordinateSystem (SRef< datastructure::CoordinateSystem > &coordinateSystem) const override |
| Get coordinate system component. More...
|
|
FrameworkReturnCode | setPointCloudManager (const SRef< api::storage::IPointCloudManager > pointCloudManager) override |
| Set point cloud component. More...
|
|
FrameworkReturnCode | getPointCloudManager (SRef< api::storage::IPointCloudManager > &pointCloudManager) const override |
| Get point cloud component. More...
|
|
FrameworkReturnCode | setKeyframesManager (const SRef< api::storage::IKeyframesManager > keyframesManager) override |
| Set keyframes manager component. More...
|
|
FrameworkReturnCode | getKeyframesManager (SRef< api::storage::IKeyframesManager > &keyframesManager) const override |
| Get keyframes manager component. More...
|
|
FrameworkReturnCode | setCovisibilityGraph (const SRef< api::storage::ICovisibilityGraph > covisibilityGraph) override |
| Set covisibility graph component. More...
|
|
FrameworkReturnCode | getCovisibilityGraph (SRef< api::storage::ICovisibilityGraph > &covisibilityGraph) const override |
| Get covisibility graph component. More...
|
|
FrameworkReturnCode | setKeyframeRetriever (const SRef< api::reloc::IKeyframeRetriever > keyframeRetriever) override |
| Set keyframe retriever component. More...
|
|
FrameworkReturnCode | getKeyframeRetriever (SRef< api::reloc::IKeyframeRetriever > &keyframeRetriever) const override |
| Get keyframe retriever component. More...
|
|
FrameworkReturnCode | getLocalPointCloud (const SRef< datastructure::Keyframe > keyframe, const float minWeightNeighbor, std::vector< SRef< datastructure::CloudPoint >> &localPointCloud) const override |
| Get local point cloud seen from the keyframe and its neighbors. More...
|
|
FrameworkReturnCode | addCloudPoint (const SRef< datastructure::CloudPoint > cloudPoint) override |
| Add a point cloud to mapper and update visibility of keyframes and covisibility graph. More...
|
|
FrameworkReturnCode | removeCloudPoint (const SRef< datastructure::CloudPoint > cloudPoint) override |
| Remove a point cloud from mapper and update visibility of keyframes and covisibility graph. More...
|
|
FrameworkReturnCode | removeKeyframe (const SRef< datastructure::Keyframe > keyframe) override |
| Remove a keyframe from mapper and update visibility of point cloud and covisibility graph. More...
|
|
void | pruning (const std::vector< SRef< datastructure::CloudPoint >> &cloudPoints={}) override |
| Prune cloud points and keyframes of a map. More...
|
|
FrameworkReturnCode | saveToFile () const override |
| Save the map to the external file. More...
|
|
FrameworkReturnCode | loadFromFile () override |
| Load the map from the external file. More...
|
|
void | unloadComponent () override final |
|
Allow to manage all components of a map. UUID: 8e3c926a-0861-46f7-80b2-8abb5576692c
Store all components of a map.
- Injectables
SolAR::datastructure::Identification |
SolAR::datastructure::CoordinateSystem |
SolAR::api::storage::IPointCloudManager |
SolAR::api::storage::IKeyframesManager |
SolAR::api::storage::ICovisibilityGraph |
SolAR::api::reloc::IKeyframeRetriever |
- Properties
directory | | |
type: string; default: "" |
identificationFileName | | |
type: string; default: "" |
coordinateFileName | | |
type: string; default: "" |
pointCloudManagerFileName | | |
type: string; default: "" |
keyframesManagerFileName | | |
type: string; default: "" |
covisibilityGraphFileName | | |
type: string; default: "" |
keyframeRetrieverFileName | | |
type: string; default: "" |
reprojErrorThreshold | | |
type: float; range : [0..MAX FLOAT]; default: 3.f |
thresConfidence | | |
type: float; range : [0..MAX FLOAT]; default: 3.f |